Fix NPE when launching MediaOutput Panel

Add NP check when to avoid NPE when launching MediaOutput Panel

Fixes: 132366620
Test: Manual
Change-Id: I21a481907a5bca83404e59e08ba11ce5c55199a4
This commit is contained in:
lindatseng
2019-05-09 14:03:15 -07:00
parent ea6bd51bea
commit 33c5d72ffe

View File

@@ -90,10 +90,13 @@ public class MediaOutputSlice implements CustomSliceable {
final List<MediaDevice> 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));
}
}