From 2e3c43336ea307990d68ccdc89eead3d7cb5cb8b Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 31 Jan 2024 15:35:58 -0500 Subject: [PATCH] Video track is absent if tranceiver is disposed --- .../eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 58f87fd924e790b8661c0671f711b4be23e2628f..15e12e0f5c4627e895df883de5a54fe199d8e494 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java @@ -780,7 +780,11 @@ public class WebRTCWrapper { } Optional getLocalVideoTrack() { - return TrackWrapper.get(peerConnection, this.localVideoTrack); + try { + return TrackWrapper.get(peerConnection, this.localVideoTrack); + } catch (IllegalStateException e) { + return Optional.absent(); + } } Optional getRemoteVideoTrack() {