Null check for current audio device.

This commit is contained in:
Nicholas Tinsley
2023-08-16 12:40:35 -04:00
parent 442a66df2e
commit 3d94122abc

View File

@@ -69,7 +69,11 @@ public abstract class AudioManagerCompat {
public boolean isBluetoothConnected() {
if (Build.VERSION.SDK_INT >= 31) {
final SignalAudioManager.AudioDevice audioDevice = AudioDeviceMapping.fromPlatformType(audioManager.getCommunicationDevice().getType());
final AudioDeviceInfo communicationDevice = audioManager.getCommunicationDevice();
if (communicationDevice == null) {
return false;
}
final SignalAudioManager.AudioDevice audioDevice = AudioDeviceMapping.fromPlatformType(communicationDevice.getType());
return SignalAudioManager.AudioDevice.BLUETOOTH == audioDevice;
} else {
return isBluetoothScoOn();