Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7b8ff8d authored by Ajay Panicker's avatar Ajay Panicker Committed by android-build-merger
Browse files

Merge "Prevent bonded device from being removed from the property map"

am: 24f283e2

Change-Id: If300ffa03ef3598a789c9139be24c6aba9659693
parents 371374f2 24f283e2
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -95,10 +95,15 @@ final class RemoteDevices {
            prop.mAddress = address;
            String key = Utils.getAddressStringFromByte(address);
            DeviceProperties pv = mDevices.put(key, prop);

            if (pv == null) {
                mDeviceQueue.offer(key);
                if (mDeviceQueue.size() > MAX_DEVICE_QUEUE_SIZE) {
                    String deleteKey = mDeviceQueue.poll();
                    for (BluetoothDevice device : mAdapterService.getBondedDevices()) {
                        if (device.getAddress().equals(deleteKey)) return prop;
                    }
                    debugLog("Removing device " + deleteKey + " from property map");
                    mDevices.remove(deleteKey);
                }
            }