From 20943eb26b1d246fcb2086a4ed6d1e41b8fb810d Mon Sep 17 00:00:00 2001 From: SongFerngWang Date: Tue, 3 Jan 2023 16:47:04 +0800 Subject: [PATCH] Avoid NPE since getBluetoothClass is nullable Bug: 264224476 Test: build pass. Change-Id: I2d55f95f0a37dc31b64f85f51184338f700d1085 --- .../src/com/android/settingslib/bluetooth/LeAudioProfile.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/LeAudioProfile.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/LeAudioProfile.java index 562d4800cc451..e781f1307072d 100644 --- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/LeAudioProfile.java +++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/LeAudioProfile.java @@ -275,6 +275,10 @@ public class LeAudioProfile implements LocalBluetoothProfile { } public int getDrawableResource(BluetoothClass btClass) { + if (btClass == null) { + Log.e(TAG, "No btClass."); + return R.drawable.ic_bt_le_audio_speakers; + } switch (btClass.getDeviceClass()) { case BluetoothClass.Device.AUDIO_VIDEO_UNCATEGORIZED: case BluetoothClass.Device.AUDIO_VIDEO_WEARABLE_HEADSET: