Commit cd91ae40 by christosts Committed by Christos Tsilopoulos

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
parent 76d60b91
......@@ -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) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment