aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShraddha Basantwani <shraddha.basantwani@ittiam.com>2019-01-31 11:12:30 -0800
committerNick Chalko <nchalko@google.com>2019-02-12 22:18:12 -0800
commit5af6847433bdec4b2e937aebb16544ee88024a5d (patch)
treecfa56e8e8dfce79d82adf32190d91e8786a5b83d
parentb7c88fac555da0fbbfc5f7faec5e9daa3955b117 (diff)
downloadTV-5af6847433bdec4b2e937aebb16544ee88024a5d.tar.gz
Finish ChannelPreviewUpdaterService on all paths.
For insufficient programs, finish update service to prevent wakelock Test: m LiveTv Bug: 122651213 Change-Id: Ia4354e5c8d99e2fff141830de215c6f154c2b1d7 Live Channels: Import of pa/1257672 PiperOrigin-RevId: 231819073
-rw-r--r--src/com/android/tv/recommendation/ChannelPreviewUpdater.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/android/tv/recommendation/ChannelPreviewUpdater.java b/src/com/android/tv/recommendation/ChannelPreviewUpdater.java
index 7dea255e..2590a337 100644
--- a/src/com/android/tv/recommendation/ChannelPreviewUpdater.java
+++ b/src/com/android/tv/recommendation/ChannelPreviewUpdater.java
@@ -174,7 +174,7 @@ public class ChannelPreviewUpdater {
for (Channel channel : channels) {
if (channel.isPhysicalTunerChannel()) {
final Program program =
- Utils.getCurrentProgram(mContext, channel.getId());
+ Utils.getCurrentProgram(mContext, channel.getId());
if (program != null
&& isChannelRecommendationApplicable(channel, program)) {
programs.add(program);
@@ -246,6 +246,17 @@ public class ChannelPreviewUpdater {
}
}
});
+ } else if (mJobService != null && mJobParams != null) {
+ if (DEBUG) {
+ Log.d(
+ TAG,
+ "Preview channel not created because there is only "
+ + programs.size()
+ + " programs");
+ }
+ mJobService.jobFinished(mJobParams, false);
+ mJobService = null;
+ mJobParams = null;
}
} else {
updatePreviewProgramsForPreviewChannel(