diff --git a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java index 61a84f852..7bee5a77b 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java +++ b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java @@ -1551,10 +1551,12 @@ public class CallActivity extends CallBaseActivity { audioSource = null; } - if (audioManager != null) { - audioManager.stop(); - audioManager = null; - } + runOnUiThread(() -> { + if (audioManager != null) { + audioManager.stop(); + audioManager = null; + } + }); if (videoSource != null) { videoSource = null; @@ -1755,7 +1757,8 @@ public class CallActivity extends CallBaseActivity { magicPeerConnectionWrapper = new MagicPeerConnectionWrapper(peerConnectionFactory, iceServers, sdpConstraintsForMCU, - sessionId, callSession, + sessionId, + callSession, localMediaStream, true, true,