diff --git a/src/com/android/settings/media/MediaOutputSlice.java b/src/com/android/settings/media/MediaOutputSlice.java index dee5d624ae0..96f8bc31cd7 100644 --- a/src/com/android/settings/media/MediaOutputSlice.java +++ b/src/com/android/settings/media/MediaOutputSlice.java @@ -90,10 +90,13 @@ public class MediaOutputSlice implements CustomSliceable { final List devices = getMediaDevices(); final MediaDevice connectedDevice = getWorker().getCurrentConnectedMediaDevice(); - listBuilder.addRow(getActiveDeviceHeaderRow(connectedDevice)); + if (connectedDevice != null) { + listBuilder.addRow(getActiveDeviceHeaderRow(connectedDevice)); + } for (MediaDevice device : devices) { - if (!TextUtils.equals(connectedDevice.getId(), device.getId())) { + if (connectedDevice == null + || !TextUtils.equals(connectedDevice.getId(), device.getId())) { listBuilder.addRow(getMediaDeviceRow(device)); } }