mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +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
|
||||
? guessMediaTimeBasedOnElapsedRealtime(realtimeMs)
|
||||
: new long[] {realtimeMs, mediaTimeMs});
|
||||
|
||||
if (mediaTimeMs != C.TIME_UNSET) {
|
||||
mediaTimeHistory.add(new long[] {realtimeMs, mediaTimeMs});
|
||||
} else if (!mediaTimeHistory.isEmpty()) {
|
||||
mediaTimeHistory.add(guessMediaTimeBasedOnElapsedRealtime(realtimeMs));
|
||||
}
|
||||
}
|
||||
|
||||
private long[] guessMediaTimeBasedOnElapsedRealtime(long realtimeMs) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user