summaryrefslogtreecommitdiff
path: root/src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java
diff options
context:
space:
mode:
authorpramod kotreshappa <kpramod@codeaurora.org>2021-02-04 18:48:21 -0800
committerPramod Kotreshappa <kpramod@codeaurora.org>2021-03-09 00:33:52 +0000
commit6f0a898bcb963e2ea8132f192c4c2f08fc50c7c2 (patch)
tree9959b91ebafe6f973d3edcaa477138a664798e84 /src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java
parentd1d25e955b782cf2750478c860a1c0c5bdb1cf77 (diff)
Fix for Developer options app closing unexpectedly if
the codec type is invalid CRs-fixed: 2871666 Change-Id: I6849ae46ee1cee79b85f4fd555b57379c5b64cd1
Diffstat (limited to 'src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java')
-rw-r--r--src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java b/src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java
index 5e6b806f16..abd65f6769 100644
--- a/src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java
+++ b/src/com/android/settings/development/bluetooth/AbstractBluetoothDialogPreferenceController.java
@@ -162,6 +162,11 @@ public abstract class AbstractBluetoothDialogPreferenceController extends
Log.d(TAG, "Unable to get current codec config. Codec status is null");
return null;
}
+ if (codecStatus.getCodecConfig().getCodecType() >=
+ BluetoothCodecConfig.SOURCE_CODEC_TYPE_MAX) {
+ Log.d(TAG,"Invalid codec type");
+ return null;
+ }
return codecStatus.getCodecConfig();
}