- queue destruction
authorFlorian Dold <florian.dold@gmail.com>
Sat, 13 Jul 2013 16:51:11 +0000 (16:51 +0000)
committerFlorian Dold <florian.dold@gmail.com>
Sat, 13 Jul 2013 16:51:11 +0000 (16:51 +0000)
src/util/mq.c

index 04129a7b45006429c8818ed1186c9260af2405cd..68134881eb8d8522a929430141ce7841424ddfdd 100644 (file)
@@ -719,8 +719,8 @@ GNUNET_MQ_destroy (struct GNUNET_MQ_Handle *mq)
   {
     struct GNUNET_MQ_Envelope *ev;
     ev = mq->envelope_head;
-    GNUNET_MQ_discard (ev);
     GNUNET_CONTAINER_DLL_remove (mq->envelope_head, mq->envelope_tail, ev);
+    GNUNET_MQ_discard (ev);
   }
 
   if (NULL != mq->current_envelope)