diff --git a/app/src/main/java/com/nextcloud/talk/controllers/CallController.java b/app/src/main/java/com/nextcloud/talk/controllers/CallController.java index 34e0fb8a8..ec28f1789 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/CallController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/CallController.java @@ -1482,7 +1482,14 @@ public class CallController extends BaseController { } for (String sessionId : newSessions) { - alwaysGetPeerConnectionWrapperForSessionId(sessionId, false); + if (externalSignalingServer != null && webSocketClient.hasMCU()) { + if (!sessionId.equals(webSocketClient.getSessionId())) { + alwaysGetPeerConnectionWrapperForSessionId(sessionId, false); + + } + } else { + alwaysGetPeerConnectionWrapperForSessionId(sessionId, false); + } } for (String sessionId : oldSesssions) {