diff --git a/gst/playback/gstdecodebin2.c b/gst/playback/gstdecodebin2.c index c5c55ee44e..07516f89b9 100644 --- a/gst/playback/gstdecodebin2.c +++ b/gst/playback/gstdecodebin2.c @@ -3320,6 +3320,9 @@ gst_decode_chain_is_complete (GstDecodeChain * chain) gboolean complete = FALSE; CHAIN_MUTEX_LOCK (chain); + if (chain->dbin->shutdown) + goto out; + if (chain->deadend) { complete = TRUE; goto out;