From 5272d35f018cc471e15b27b8424d8527c6d065be Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Mon, 10 Jan 2022 22:06:10 +0100 Subject: [PATCH] fix to stop audio manager in ui thread Signed-off-by: Marcel Hibbe --- .../com/nextcloud/talk/activities/CallActivity.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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,