diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/upstream/Loader.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/upstream/Loader.java index 2b9c45259d..a8147fecb4 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/upstream/Loader.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/upstream/Loader.java @@ -47,7 +47,11 @@ public final class Loader implements LoaderErrorThrower { public static final class UnexpectedLoaderException extends IOException { public UnexpectedLoaderException(Throwable cause) { - super("Unexpected " + cause.getClass().getSimpleName() + ": " + cause.getMessage(), cause); + super( + "Unexpected " + cause.getClass().getSimpleName() + cause.getMessage() != null + ? ": " + cause.getMessage() + : "", + cause); } }