Fix DashMediaSource NPE

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=182534505
This commit is contained in:
olly 2018-01-19 07:54:04 -08:00 committed by Oliver Woodman
parent fe1e4fa1f2
commit 24f866e788

View File

@ -605,13 +605,13 @@ public final class DashMediaSource implements MediaSource {
// If we receive a dynamic manifest that's older than expected (i.e. its publish time has // If we receive a dynamic manifest that's older than expected (i.e. its publish time has
// expired, or it's dynamic and we know the presentation has ended), then ignore it and load // expired, or it's dynamic and we know the presentation has ended), then ignore it and load
// again up to a specified number of times. // again up to a specified number of times.
if (manifest.dynamic if (newManifest.dynamic
&& (dynamicMediaPresentationEnded && (dynamicMediaPresentationEnded
|| manifest.publishTimeMs <= expiredManifestPublishTimeUs)) { || newManifest.publishTimeMs <= expiredManifestPublishTimeUs)) {
Log.w( Log.w(
TAG, TAG,
"Loaded stale dynamic manifest: " "Loaded stale dynamic manifest: "
+ manifest.publishTimeMs + newManifest.publishTimeMs
+ ", " + ", "
+ dynamicMediaPresentationEnded + dynamicMediaPresentationEnded
+ ", " + ", "