diff --git a/libraries/session/src/main/java/androidx/media3/session/MediaSessionImpl.java b/libraries/session/src/main/java/androidx/media3/session/MediaSessionImpl.java index c9cb5626af..4fe78f23da 100644 --- a/libraries/session/src/main/java/androidx/media3/session/MediaSessionImpl.java +++ b/libraries/session/src/main/java/androidx/media3/session/MediaSessionImpl.java @@ -599,7 +599,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; checkNotNull( callback.onConnect(instance, controller), "Callback.onConnect must return non-null future"); - if (isMediaNotificationController(controller)) { + if (isMediaNotificationController(controller) && connectionResult.isAccepted) { isMediaNotificationControllerConnected = true; playerWrapper.setCustomLayout( connectionResult.customLayout != null