summaryrefslogtreecommitdiff
path: root/packages/CompanionDeviceManager/src
diff options
context:
space:
mode:
author Guojing Yuan <guojing@google.com> 2024-10-28 16:17:41 +0000
committer Guojing Yuan <guojing@google.com> 2024-10-28 16:17:41 +0000
commit0cf4179366e9b4b5ac24e63afe71be98bbdec730 (patch)
treeb34ab67b2f902468ad78ef369af38151cda03685 /packages/CompanionDeviceManager/src
parent3c0c6fedef20d2253bd653167beeb13bdf82c26b (diff)
[CDM] Fix an IAE in CDDS
Fix: 375619113 Test: CTS Flag: EXEMPT bugfix Change-Id: I8293b652dc6bc7a131f7e6af9800e08a81936ac5
Diffstat (limited to 'packages/CompanionDeviceManager/src')
-rw-r--r--packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java
index 6c1bc4ededce..f586e3dedf9a 100644
--- a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java
+++ b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceDiscoveryService.java
@@ -238,7 +238,12 @@ public class CompanionDeviceDiscoveryService extends Service {
// Cancel discovery.
mBtAdapter.cancelDiscovery();
// Unregister receiver.
- unregisterReceiver(mBtReceiver);
+ try {
+ unregisterReceiver(mBtReceiver);
+ } catch (IllegalArgumentException e) {
+ Slog.e(TAG, "Unable to unregister BT receiver. The receiver is already"
+ + " unregistered or was not previously registered.");
+ }
mBtReceiver = null;
}