diff options
author | Shraddha Basantwani <shraddha.basantwani@ittiam.com> | 2019-01-31 11:12:30 -0800 |
---|---|---|
committer | Nick Chalko <nchalko@google.com> | 2019-02-12 22:18:12 -0800 |
commit | 5af6847433bdec4b2e937aebb16544ee88024a5d (patch) | |
tree | cfa56e8e8dfce79d82adf32190d91e8786a5b83d /src | |
parent | b7c88fac555da0fbbfc5f7faec5e9daa3955b117 (diff) | |
download | TV-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
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/tv/recommendation/ChannelPreviewUpdater.java | 13 |
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( |