diff --git a/plugins/elements/gstmultiqueue.c b/plugins/elements/gstmultiqueue.c index f7ed0ea60a..df3b6fe97d 100644 --- a/plugins/elements/gstmultiqueue.c +++ b/plugins/elements/gstmultiqueue.c @@ -1943,6 +1943,9 @@ single_queue_overrun_cb (GstDataQueue * dq, GstSingleQueue * sq) } } + if (!mq->queues || !mq->queues->next) + all_not_linked = FALSE; + /* if hard limits are not reached then we allow one more buffer in the full * queue, but only if any of the other singelqueues are empty or all are * not linked */