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

Commit 06e3b088 authored by Chris Antol's avatar Chris Antol Committed by Android (Google) Code Review
Browse files

Merge "Fix NPE in AudioSwitchPreferenceController" into main

parents 5a85f6a7 7ac80f0a
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -242,6 +242,10 @@ public abstract class AudioSwitchPreferenceController extends BasePreferenceCont
            return connectedDevices;
        }
        final List<BluetoothDevice> devices = leAudioProfile.getConnectedDevices();
        if (devices == null) {
          Log.d(TAG, "No connected LeAudioProfile devices");
          return connectedDevices;
        }
        for (BluetoothDevice device : devices) {
            if (device.isConnected() && isDeviceInCachedList(device)) {
                connectedDevices.add(device);
+9 −0
Original line number Diff line number Diff line
@@ -516,6 +516,15 @@ public class AudioOutputSwitchPreferenceControllerTest {
        assertThat(mEmptyDevices).containsExactly(connectedBtLeAduioDevice1);
    }

    @Test
    public void getConnectedLeAudioDevices_nullConnectedDevices_returnEmptyList() {
      when(mLeAudioProfile.getConnectedDevices()).thenReturn(null);

      List<BluetoothDevice> connectedDevices = mController.getConnectedLeAudioDevices();

      assertThat(connectedDevices.isEmpty()).isTrue();
    }

    @Test
    public void findActiveLeAudioDevice_noActiveDevice_returnNull() {
        mLeAudioActiveDevices.clear();