summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Reitmeyer <brad.reitmeyer@livingasone.com>2018-11-06 11:06:01 -0600
committerTim-Philipp Müller <tim@centricular.com>2019-05-02 09:35:43 +0100
commit9d629d39e085e445904cc09c82631273e065b3c1 (patch)
treef732499700967b8777db155e7769ca050be8d000
parent238e9cabee3277f475a8ac3573f0f205c1a582c8 (diff)
downloadgstreamer-plugins-bad-9d629d39e085e445904cc09c82631273e065b3c1.tar.gz
decklinkvideosink: fix segfault when audiosink is closed before videosink
-rw-r--r--sys/decklink/gstdecklinkvideosink.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/decklink/gstdecklinkvideosink.cpp b/sys/decklink/gstdecklinkvideosink.cpp
index cf8b42ced..612e1fbba 100644
--- a/sys/decklink/gstdecklinkvideosink.cpp
+++ b/sys/decklink/gstdecklinkvideosink.cpp
@@ -808,7 +808,7 @@ gst_decklink_video_sink_close (GstBaseSink * bsink)
g_mutex_lock (&self->output->lock);
self->output->mode = NULL;
self->output->video_enabled = FALSE;
- if (self->output->start_scheduled_playback)
+ if (self->output->start_scheduled_playback && self->output->videosink)
self->output->start_scheduled_playback (self->output->videosink);
g_mutex_unlock (&self->output->lock);