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 0f691f353..c1fa047fa 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java +++ b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java @@ -1707,8 +1707,12 @@ public class CallActivity extends CallBaseActivity { } } + List sessionIdsToEnd = new ArrayList(peerConnectionWrapperList.size()); for (PeerConnectionWrapper wrapper : peerConnectionWrapperList) { - endPeerConnection(wrapper.getSessionId(), false); + sessionIdsToEnd.add(wrapper.getSessionId()); + } + for (String sessionId : sessionIdsToEnd) { + endPeerConnection(sessionId, false); } if (localStream != null) {