SoupHTTPInputStream: fix a g_warning in error cases
authorDan Winship <danw@gnome.org>
Mon, 31 Oct 2011 22:34:21 +0000 (18:34 -0400)
committerDan Winship <danw@gnome.org>
Sat, 5 Nov 2011 13:09:59 +0000 (09:09 -0400)
libsoup/soup-http-input-stream.c

index 66a3896..8a73884 100644 (file)
@@ -478,9 +478,10 @@ soup_http_input_stream_close (GInputStream  *stream,
 {
        SoupHTTPInputStreamPrivate *priv = SOUP_HTTP_INPUT_STREAM_GET_PRIVATE (stream);
 
-       soup_session_unpause_message (priv->session, priv->msg);
-       if (!priv->finished)
+       if (!priv->finished) {
+               soup_session_unpause_message (priv->session, priv->msg);
                soup_session_cancel_message (priv->session, priv->msg, SOUP_STATUS_CANCELLED);
+       }
 
        return TRUE;
 }