mirror of
https://github.com/androidx/media.git
synced 2025-05-07 15:40:37 +08:00
PlaybackStatsListener: add check when adding guessed times
This is was reported in #9257 where the PlaybackStatsListener may try to access an emtpy ArrayList. Issue: #9257 #minor-release #exofixit PiperOrigin-RevId: 396329373
This commit is contained in:
parent
76d60b911e
commit
cd91ae4053
@ -769,10 +769,12 @@ public final class PlaybackStatsListener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mediaTimeHistory.add(
|
|
||||||
mediaTimeMs == C.TIME_UNSET
|
if (mediaTimeMs != C.TIME_UNSET) {
|
||||||
? guessMediaTimeBasedOnElapsedRealtime(realtimeMs)
|
mediaTimeHistory.add(new long[] {realtimeMs, mediaTimeMs});
|
||||||
: new long[] {realtimeMs, mediaTimeMs});
|
} else if (!mediaTimeHistory.isEmpty()) {
|
||||||
|
mediaTimeHistory.add(guessMediaTimeBasedOnElapsedRealtime(realtimeMs));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private long[] guessMediaTimeBasedOnElapsedRealtime(long realtimeMs) {
|
private long[] guessMediaTimeBasedOnElapsedRealtime(long realtimeMs) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user