Commit f9d94204 by bachinger

Do not use index access with CopyOnWriteArrayList

PiperOrigin-RevId: 387143449
parent 7941b872
...@@ -418,19 +418,16 @@ public final class DefaultHlsPlaylistTracker ...@@ -418,19 +418,16 @@ public final class DefaultHlsPlaylistTracker
primaryMediaPlaylistSnapshot = newSnapshot; primaryMediaPlaylistSnapshot = newSnapshot;
primaryPlaylistListener.onPrimaryPlaylistRefreshed(newSnapshot); primaryPlaylistListener.onPrimaryPlaylistRefreshed(newSnapshot);
} }
int listenersSize = listeners.size(); for (PlaylistEventListener listener : listeners) {
for (int i = 0; i < listenersSize; i++) { listener.onPlaylistChanged();
listeners.get(i).onPlaylistChanged();
} }
} }
private boolean notifyPlaylistError( private boolean notifyPlaylistError(
Uri playlistUrl, LoadErrorInfo loadErrorInfo, boolean forceRetry) { Uri playlistUrl, LoadErrorInfo loadErrorInfo, boolean forceRetry) {
int listenersSize = listeners.size();
boolean anyExclusionFailed = false; boolean anyExclusionFailed = false;
for (int i = 0; i < listenersSize; i++) { for (PlaylistEventListener listener : listeners) {
anyExclusionFailed |= anyExclusionFailed |= !listener.onPlaylistError(playlistUrl, loadErrorInfo, forceRetry);
!listeners.get(i).onPlaylistError(playlistUrl, loadErrorInfo, forceRetry);
} }
return anyExclusionFailed; return anyExclusionFailed;
} }
......
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