diff options
Diffstat (limited to 'gst-libs/gst/uridownloader/gsturidownloader.c')
-rw-r--r-- | gst-libs/gst/uridownloader/gsturidownloader.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gst-libs/gst/uridownloader/gsturidownloader.c b/gst-libs/gst/uridownloader/gsturidownloader.c index d4c9fa775..3c6dbc9e2 100644 --- a/gst-libs/gst/uridownloader/gsturidownloader.c +++ b/gst-libs/gst/uridownloader/gsturidownloader.c @@ -457,7 +457,10 @@ quit: gst_element_get_state (urisrc, NULL, NULL, GST_CLOCK_TIME_NONE); gst_element_set_bus (urisrc, NULL); gst_object_unref (urisrc); + } else { + GST_OBJECT_UNLOCK (downloader); } + g_mutex_unlock (&downloader->priv->download_lock); return download; } |