From: Thiago Santos Date: Sat, 14 May 2016 15:57:41 +0000 (-0300) Subject: souphttpsrc: check if request was cancelled when sending message X-Git-Tag: 1.19.3~509^2~2774 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=325741d37da75d369719a09b121f6f8ca28ebd4c;p=platform%2Fupstream%2Fgstreamer.git souphttpsrc: check if request was cancelled when sending message It might be that the request was aborted by the application and we can return immediatelly --- diff --git a/ext/soup/gstsouphttpsrc.c b/ext/soup/gstsouphttpsrc.c index ba00c431fd..797f1e9947 100644 --- a/ext/soup/gstsouphttpsrc.c +++ b/ext/soup/gstsouphttpsrc.c @@ -1392,6 +1392,10 @@ gst_soup_http_src_send_message (GstSoupHTTPSrc * src) /* FIXME We are ignoring the GError here, might be useful to debug */ src->input_stream = soup_session_send (src->session, src->msg, src->cancellable, NULL); + + if (g_cancellable_is_cancelled (src->cancellable)) + return GST_FLOW_FLUSHING; + gst_soup_http_src_got_headers (src, src->msg); if (src->ret != GST_FLOW_OK) { return src->ret;