diff --git a/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java b/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java index 276a737bc5052baabd40a649685f06f283f3d35f..b6885ef5f3ab0e4ba5609705402d5d40cb797ef7 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java @@ -155,7 +155,7 @@ public class WebRTCWrapper { PeerConnection.IceGatheringState iceGatheringState) { Log.d(EXTENDED_LOGGING_TAG, "onIceGatheringChange(" + iceGatheringState + ")"); if (iceGatheringState == PeerConnection.IceGatheringState.COMPLETE) { - eventCallback.onIceGatheringComplete(iceCandidates); + execute(() -> eventCallback.onIceGatheringComplete(iceCandidates)); } }