aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVenkatarama Avadhani <venkatarama.avadhani@ittiam.com>2023-11-14 21:48:11 +0530
committerVenkatarama Avadhani <venkatarama.avadhani@ittiam.com>2023-11-14 21:48:11 +0530
commite64c0d53a4b8f8e71e504f6eeb7ecd858802e3f1 (patch)
tree82a5884842f2930dc89d52c8360f820510fab5d4
parent206f12c97d2617210b3edf1f54d689b74fa786a7 (diff)
downloadTV-e64c0d53a4b8f8e71e504f6eeb7ecd858802e3f1.tar.gz
Check DvrScheduleManager null status
When there is a get operation for DvrManager in TvApplication, check that the DvrScheduleManager is already assigned and not null before attempting the constructor call to DvrManager. The DvrManager constructor requires the DvrScheduleManager object to be not null. Bug: 298929825 Test: Build Change-Id: I04e63b2ca6e7e701ece7fa391516f203e79ba36b
-rw-r--r--src/com/android/tv/TvApplication.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/tv/TvApplication.java b/src/com/android/tv/TvApplication.java
index 5ab8f033..c5e4f32e 100644
--- a/src/com/android/tv/TvApplication.java
+++ b/src/com/android/tv/TvApplication.java
@@ -255,7 +255,9 @@ public abstract class TvApplication extends BaseApplication implements TvSinglet
@Override
@Nullable
public DvrManager getDvrManager() {
- return (CommonFeatures.DVR.isEnabled(this)) ? mDvrManager.get() : null;
+ return (CommonFeatures.DVR.isEnabled(this) && mDvrScheduleManager != null)
+ ? mDvrManager.get()
+ : null;
}
/** Returns the {@link DvrScheduleManager}. */