From b8b53f3b393288314da8ef27f6165cd291110835 Mon Sep 17 00:00:00 2001 From: Eugene Susla Date: Thu, 30 Jul 2020 14:39:50 -0700 Subject: [PATCH] Fix duplicate devices when multiple mediums scanning requested The dedupuing logic was already in place, but there was a race due to managin the list of devices from different threads. Test: using wear app ensure dup device reproduses without CL, and not with it Fixes: 160870456 Change-Id: I1526199e8e4fb4b8f7d7f306e9e676359cdca516 --- .../companion/BluetoothDeviceFilter.java | 10 +++++++++ .../DeviceDiscoveryService.java | 21 ++++++++++--------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/core/java/android/companion/BluetoothDeviceFilter.java b/core/java/android/companion/BluetoothDeviceFilter.java index 2649fbee4246a..cf9eeca0d739e 100644 --- a/core/java/android/companion/BluetoothDeviceFilter.java +++ b/core/java/android/companion/BluetoothDeviceFilter.java @@ -141,6 +141,16 @@ public final class BluetoothDeviceFilter implements DeviceFilter