diff --git a/src/com/android/settings/media/MediaDeviceUpdateWorker.java b/src/com/android/settings/media/MediaDeviceUpdateWorker.java index a97681165d4..bce9c340c76 100644 --- a/src/com/android/settings/media/MediaDeviceUpdateWorker.java +++ b/src/com/android/settings/media/MediaDeviceUpdateWorker.java @@ -128,10 +128,11 @@ public class MediaDeviceUpdateWorker extends SliceBackgroundWorker public void connectDevice(MediaDevice device) { ThreadUtils.postOnBackgroundThread(() -> { - mLocalMediaManager.connectDevice(device); - ThreadUtils.postOnMainThread(() -> { - notifySliceChange(); - }); + if (mLocalMediaManager.connectDevice(device)) { + ThreadUtils.postOnMainThread(() -> { + notifySliceChange(); + }); + } }); }