Merge "audio : fix NPE in frameworks/base/services/core/java/com/android/server/media/BluetoothRouteProvider.java"

This commit is contained in:
Treehugger Robot
2021-11-12 18:35:28 +00:00
committed by Gerrit Code Review

View File

@@ -51,6 +51,7 @@ import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.Set;
class BluetoothRouteProvider { class BluetoothRouteProvider {
private static final String TAG = "BTRouteProvider"; private static final String TAG = "BTRouteProvider";
@@ -174,8 +175,9 @@ class BluetoothRouteProvider {
private void buildBluetoothRoutes() { private void buildBluetoothRoutes() {
mBluetoothRoutes.clear(); mBluetoothRoutes.clear();
if (mBluetoothAdapter.getBondedDevices() != null) { Set<BluetoothDevice> bondedDevices = mBluetoothAdapter.getBondedDevices();
for (BluetoothDevice device : mBluetoothAdapter.getBondedDevices()) { if (bondedDevices != null) {
for (BluetoothDevice device : bondedDevices) {
if (device.isConnected()) { if (device.isConnected()) {
BluetoothRouteInfo newBtRoute = createBluetoothRoute(device); BluetoothRouteInfo newBtRoute = createBluetoothRoute(device);
if (newBtRoute.connectedProfiles.size() > 0) { if (newBtRoute.connectedProfiles.size() > 0) {