chiark / gitweb /
sd-resolve: get rid of sd_resolve_freeanswer()
[elogind.git] / src / libsystemd / sd-bus.c
index b76221ef9a280be26606155e81c681e3157a15cb..95d80db2405c8698527c28a9fb5448d95cc340ac 100644 (file)
@@ -1425,8 +1425,8 @@ static int dispatch_wqueue(sd_bus *bus) {
                          * it got full, then all bets are off
                          * anyway. */
 
-                        sd_bus_message_unref(bus->wqueue[0]);
                         bus->wqueue_size --;
+                        sd_bus_message_unref(bus->wqueue[0]);
                         memmove(bus->wqueue, bus->wqueue + 1, sizeof(sd_bus_message*) * bus->wqueue_size);
                         bus->windex = 0;