diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParser.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParser.java index d57363b257..24fa0df7d1 100644 --- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParser.java +++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/FilteringHlsPlaylistParser.java @@ -36,12 +36,10 @@ public final class FilteringHlsPlaylistParser implements Parser { @Override public HlsPlaylist parse(Uri uri, InputStream inputStream) throws IOException { HlsPlaylist hlsPlaylist = hlsPlaylistParser.parse(uri, inputStream); - HlsMasterPlaylist hlsMasterPlaylist; if (hlsPlaylist instanceof HlsMasterPlaylist) { - hlsMasterPlaylist = (HlsMasterPlaylist) hlsPlaylist; + return ((HlsMasterPlaylist) hlsPlaylist).copy(filter); } else { - hlsMasterPlaylist = HlsMasterPlaylist.createSingleVariantMasterPlaylist(hlsPlaylist.baseUri); + return hlsPlaylist; } - return hlsMasterPlaylist.copy(filter); } }