diff --git a/src/main/java/eu/siacs/conversations/services/AppRTCAudioManager.java b/src/main/java/eu/siacs/conversations/services/AppRTCAudioManager.java index 3bed4eaba32604bd91ef082027a5f5e225fedb20..aed120757a65ad4db2483fc2a370152e2e4b6919 100644 --- a/src/main/java/eu/siacs/conversations/services/AppRTCAudioManager.java +++ b/src/main/java/eu/siacs/conversations/services/AppRTCAudioManager.java @@ -300,7 +300,11 @@ public class AppRTCAudioManager { // Restore previously stored audio states. setSpeakerphoneOn(savedIsSpeakerPhoneOn); setMicrophoneMute(savedIsMicrophoneMute); - audioManager.setMode(AudioManager.MODE_NORMAL); + try { + audioManager.setMode(AudioManager.MODE_NORMAL); + } catch (final SecurityException e) { + Log.e(Config.LOGTAG, "Could not set mode on audio manager: " + audioManager); + } // Abandon audio focus. Gives the previous focus owner, if any, focus. audioManager.abandonAudioFocus(audioFocusChangeListener); audioFocusChangeListener = null;