mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00: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
1 changed files with 6 additions and 4 deletions
|
|
@ -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…
Reference in a new issue