libpurple/protocols/facebook/data.c

branch
facebook
changeset 37366
1cbcea2165c1
parent 37364
d8e50d403e82
child 37375
39b8f418563c
--- a/libpurple/protocols/facebook/data.c	Thu Aug 20 15:49:25 2015 -0400
+++ b/libpurple/protocols/facebook/data.c	Thu Aug 20 16:19:06 2015 -0400
@@ -530,6 +530,11 @@
 	FbDataImagePrivate *priv = img->priv;
 	GError *err = NULL;
 
+	if (G_UNLIKELY(purple_http_conn_is_cancelling(con))) {
+		/* Ignore canceling HTTP requests */
+		return;
+	}
+
 	fb_http_error_chk(res, &err);
 	priv->image = (guint8*) purple_http_response_get_data(res, &priv->size);
 	priv->func(img, err);

mercurial