teletextdec: fix deadlock on a stream error

https://bugzilla.gnome.org/show_bug.cgi?id=619739
This commit is contained in:
Andoni Morales Alastruey 2010-06-10 13:55:30 +02:00 committed by Sebastian Dröge
parent afd240c621
commit 126a98d967

View file

@ -678,8 +678,10 @@ gst_teletextdec_chain (GstPad * pad, GstBuffer * buf)
g_mutex_lock (teletext->queue_lock);
if (!g_queue_is_empty (teletext->queue)) {
ret = gst_teletextdec_push_page (teletext);
if (ret != GST_FLOW_OK)
if (ret != GST_FLOW_OK) {
g_mutex_unlock (teletext->queue_lock);
goto error;
}
}
g_mutex_unlock (teletext->queue_lock);