diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/WebRtcCallService.java b/app/src/main/java/org/thoughtcrime/securesms/service/WebRtcCallService.java index 0ba0f5571e..061082dcf4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/WebRtcCallService.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/WebRtcCallService.java @@ -492,10 +492,12 @@ public class WebRtcCallService extends Service implements CallManager.Observer, return; } - try { - callManager.setAudioEnable(microphoneEnabled); - } catch (CallException e) { - callFailure("Enabling audio failed: ", e); + if (activePeer.getState() == CallState.CONNECTED) { + try { + callManager.setAudioEnable(microphoneEnabled); + } catch (CallException e) { + callFailure("Enabling audio failed: ", e); + } } if (activePeer != null) {