diff -r 2e134f2db3a7 libgrilo-0.2-1/grilo-0.2.10/libs/net/grl-net-wc.c
--- a/libgrilo-0.2-1/grilo-0.2.10/libs/net/grl-net-wc.c	Tue Jul 15 23:25:55 2014 +0530
+++ b/libgrilo-0.2-1/grilo-0.2.10/libs/net/grl-net-wc.c	Wed Jul 16 14:29:24 2014 +0530
@@ -1128,10 +1128,9 @@
   struct request_clos *c;
 
   while ((c = g_queue_pop_head (priv->pending))) {
+    if(c->cancellable)
+      g_object_unref (c->cancellable);
     g_source_remove (c->source_id);
-    g_object_unref (c->cancellable);
-    g_free (c->url);
-    g_free (c);
   }
 
   g_get_current_time (&priv->last_request);
