diff --git a/library/src/main/java/com/google/android/exoplayer/ExoPlayerImplInternal.java b/library/src/main/java/com/google/android/exoplayer/ExoPlayerImplInternal.java index 6ba7bb7294..b0330674b2 100644 --- a/library/src/main/java/com/google/android/exoplayer/ExoPlayerImplInternal.java +++ b/library/src/main/java/com/google/android/exoplayer/ExoPlayerImplInternal.java @@ -516,7 +516,12 @@ import java.util.concurrent.atomic.AtomicInteger; } } if (source != null) { - source.release(); + try { + source.release(); + } catch (RuntimeException e) { + // There's nothing we can do. + Log.e(TAG, "Source release failed.", e); + } source = null; } }