From 33c5d72ffe45e0b2b0c325ae27eef99985b209b9 Mon Sep 17 00:00:00 2001 From: lindatseng Date: Thu, 9 May 2019 14:03:15 -0700 Subject: [PATCH] Fix NPE when launching MediaOutput Panel Add NP check when to avoid NPE when launching MediaOutput Panel Fixes: 132366620 Test: Manual Change-Id: I21a481907a5bca83404e59e08ba11ce5c55199a4 --- src/com/android/settings/media/MediaOutputSlice.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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)); } }