diff options
author | Etienne Ruffieux <eruffieux@google.com> | 2022-06-10 16:24:20 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-06-10 16:24:20 +0000 |
commit | a55665d3fa0573eaf1b1e957d6cd12849cfe7e77 (patch) | |
tree | 7ff32decd5fb91081314aa383d32a7a3c8a6c88d /framework/java/android/bluetooth/BluetoothDevice.java | |
parent | a81274ed612b762e0d03fe53eeeb94c4ba0e462f (diff) | |
parent | aa512dab6f7f2ca2610becc31d44cf91bb1e9b69 (diff) |
Merge "BluetoothDevice#getUuids() returns null again when no Uuids" into tm-dev
Diffstat (limited to 'framework/java/android/bluetooth/BluetoothDevice.java')
-rw-r--r-- | framework/java/android/bluetooth/BluetoothDevice.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/framework/java/android/bluetooth/BluetoothDevice.java b/framework/java/android/bluetooth/BluetoothDevice.java index e20165f522..6618a55184 100644 --- a/framework/java/android/bluetooth/BluetoothDevice.java +++ b/framework/java/android/bluetooth/BluetoothDevice.java @@ -53,7 +53,6 @@ import java.io.IOException; import java.io.UnsupportedEncodingException; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; -import java.util.ArrayList; import java.util.List; import java.util.UUID; import java.util.concurrent.TimeoutException; @@ -2228,8 +2227,8 @@ public final class BluetoothDevice implements Parcelable, Attributable { new SynchronousResultReceiver(); service.getRemoteUuids(this, mAttributionSource, recv); List<ParcelUuid> parcels = recv.awaitResultNoInterrupt(getSyncTimeout()) - .getValue(new ArrayList<>()); - return parcels.toArray(new ParcelUuid[parcels.size()]); + .getValue(null); + return parcels != null ? parcels.toArray(new ParcelUuid[parcels.size()]) : null; } catch (RemoteException | TimeoutException e) { Log.e(TAG, e.toString() + "\n" + Log.getStackTraceString(new Throwable())); } |