From cfc32a1ec44b490f73714c67fa89a53ba37e458f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 25 Apr 2014 14:41:27 +0200 Subject: [PATCH] uridownloader: Set source state to NULL if downloading failed for whatever reason --- gst-libs/gst/uridownloader/gsturidownloader.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/uridownloader/gsturidownloader.c b/gst-libs/gst/uridownloader/gsturidownloader.c index 7d6ba93d01..69dd92b7ed 100644 --- a/gst-libs/gst/uridownloader/gsturidownloader.c +++ b/gst-libs/gst/uridownloader/gsturidownloader.c @@ -518,7 +518,10 @@ quit: /* set the element state to NULL */ GST_OBJECT_UNLOCK (downloader); - gst_element_set_state (urisrc, GST_STATE_READY); + if (download == NULL) + gst_element_set_state (urisrc, GST_STATE_NULL); + else + gst_element_set_state (urisrc, GST_STATE_READY); GST_OBJECT_LOCK (downloader); gst_element_set_bus (urisrc, NULL);