diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/DrmSession.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/DrmSession.java index 761fb74287..df45323ca3 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/drm/DrmSession.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/DrmSession.java @@ -18,6 +18,7 @@ package com.google.android.exoplayer2.drm; import android.media.MediaDrm; import androidx.annotation.IntDef; import androidx.annotation.Nullable; +import java.io.IOException; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @@ -42,10 +43,8 @@ public interface DrmSession { } } - /** - * Wraps the throwable which is the cause of the error state. - */ - class DrmSessionException extends Exception { + /** Wraps the throwable which is the cause of the error state. */ + class DrmSessionException extends IOException { public DrmSessionException(Throwable cause) { super(cause);