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

Commit acd7bbef authored by SongFerng Wang's avatar SongFerng Wang Committed by Android (Google) Code Review
Browse files

Merge "Fix the NullPointerException" into udc-qpr-dev

parents 6bd2ecf6 280dfac8
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -167,12 +167,20 @@ public class MediaOutputIndicatorWorker extends SliceBackgroundWorker implements

    /** Check if this device supports LE Audio Broadcast feature */
    public boolean isBroadcastSupported() {
        if (mLocalBluetoothManager == null) {
            Log.e(TAG, "isBroadcastSupported: Bluetooth is not supported on this device");
            return false;
        }
        LocalBluetoothLeBroadcast broadcast =
                mLocalBluetoothManager.getProfileManager().getLeAudioBroadcastProfile();
        return broadcast != null ? true : false;
    }

    public boolean isDeviceBroadcasting() {
        if (mLocalBluetoothManager == null) {
            Log.e(TAG, "isDeviceBroadcasting: Bluetooth is not supported on this device");
            return false;
        }
        LocalBluetoothLeBroadcast broadcast =
                mLocalBluetoothManager.getProfileManager().getLeAudioBroadcastProfile();
        if (broadcast == null) {
+14 −0
Original line number Diff line number Diff line
@@ -313,4 +313,18 @@ public class MediaOutputIndicatorWorkerTest {

        assertThat(mMediaOutputIndicatorWorker.isBroadcastSupported()).isTrue();
    }

    @Test
    public void isBroadcastSupported_noLocalMediaManager_returnFalse() {
        mMediaOutputIndicatorWorker.mLocalMediaManager = null;

        assertThat(mMediaOutputIndicatorWorker.isBroadcastSupported()).isFalse();
    }

    @Test
    public void isDeviceBroadcasting_noLocalMediaManager_returnFalse() {
        mMediaOutputIndicatorWorker.mLocalMediaManager = null;

        assertThat(mMediaOutputIndicatorWorker.isDeviceBroadcasting()).isFalse();
    }
}