summary refs log tree commit diff
path: root/src/WebRTCSession.cpp
diff options
context:
space:
mode:
authortrilene <trilene@runbox.com>2020-10-29 18:57:09 -0400
committertrilene <trilene@runbox.com>2020-10-29 18:57:09 -0400
commitc370dd831312dc957d46e76ccd8f976888a6f7d2 (patch)
tree1887c0b3802f053910f5e537f3057793f46a8be5 /src/WebRTCSession.cpp
parentMerge remote-tracking branch 'upstream/master' into webrtc-video (diff)
downloadnheko-c370dd831312dc957d46e76ccd8f976888a6f7d2.tar.xz
Avoid ugly error if pipeline creation fails
Diffstat (limited to 'src/WebRTCSession.cpp')
-rw-r--r--src/WebRTCSession.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/WebRTCSession.cpp b/src/WebRTCSession.cpp

index 40a9753e..d4e68b04 100644 --- a/src/WebRTCSession.cpp +++ b/src/WebRTCSession.cpp
@@ -1106,8 +1106,10 @@ WebRTCSession::end() gst_element_set_state(pipe_, GST_STATE_NULL); gst_object_unref(pipe_); pipe_ = nullptr; - g_source_remove(busWatchId_); - busWatchId_ = 0; + if (busWatchId_) { + g_source_remove(busWatchId_); + busWatchId_ = 0; + } } webrtc_ = nullptr; isVideo_ = false;