aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/TvApplication.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/tv/TvApplication.java')
-rw-r--r--src/com/android/tv/TvApplication.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/com/android/tv/TvApplication.java b/src/com/android/tv/TvApplication.java
index 284ca121..5ab8f033 100644
--- a/src/com/android/tv/TvApplication.java
+++ b/src/com/android/tv/TvApplication.java
@@ -108,7 +108,7 @@ public abstract class TvApplication extends BaseApplication implements TvSinglet
@Inject Lazy<ChannelDataManager> mChannelDataManager;
private volatile ProgramDataManager mProgramDataManager;
private PreviewDataManager mPreviewDataManager;
- private DvrManager mDvrManager;
+ @Inject Lazy<DvrManager> mDvrManager;
private DvrScheduleManager mDvrScheduleManager;
@Inject Lazy<DvrDataManager> mDvrDataManager;
private DvrWatchedPositionManager mDvrWatchedPositionManager;
@@ -213,7 +213,6 @@ public abstract class TvApplication extends BaseApplication implements TvSinglet
}
if (CommonFeatures.DVR.isEnabled(this)) {
mDvrScheduleManager = new DvrScheduleManager(this);
- mDvrManager = new DvrManager(this);
mRecordingScheduler = RecordingScheduler.createScheduler(this);
}
mEpgFetcher.startRoutineService();
@@ -254,8 +253,9 @@ public abstract class TvApplication extends BaseApplication implements TvSinglet
/** Returns the {@link DvrManager}. */
@Override
+ @Nullable
public DvrManager getDvrManager() {
- return mDvrManager;
+ return (CommonFeatures.DVR.isEnabled(this)) ? mDvrManager.get() : null;
}
/** Returns the {@link DvrScheduleManager}. */