diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/SignalCallManager.java b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/SignalCallManager.java index 121bede1ae..1a56f0764c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/SignalCallManager.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/SignalCallManager.java @@ -857,11 +857,12 @@ private void processStateless(@NonNull Function1 iceServers = new LinkedList<>(); + networkExecutor.execute(() -> { try { TurnServerInfo turnServerInfo = ApplicationDependencies.getSignalServiceAccountManager().getTurnServerInfo(); - List iceServers = new LinkedList<>(); for (String url : turnServerInfo.getUrls()) { if (url.startsWith("turn")) { iceServers.add(PeerConnection.IceServer.builder(url) @@ -872,6 +873,10 @@ private void processStateless(@NonNull Function1 { @@ -883,9 +888,6 @@ private void processStateless(@NonNull Function1 p.handleSetupFailure(s, remotePeer.getCallId())); } }); }