From 8ad61a52b9e7f3f15c3f345cf24163b6db2e0253 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 22 Apr 2020 13:29:14 -0300 Subject: [PATCH] Fix call termination when muting before call is connected. --- .../securesms/service/WebRtcCallService.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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) {