chiark / gitweb /
bus: when we _unref() a NULL pointer, don't use assert_return()
[elogind.git] / src / libsystemd-bus / bus-message.c
index 9e712717cc34b31864af3e5d97953cc52dac2539..0f19ee238ada80b3be29556d16ebeae902fdcd9d 100644 (file)
@@ -791,7 +791,9 @@ _public_ sd_bus_message* sd_bus_message_ref(sd_bus_message *m) {
 }
 
 _public_ sd_bus_message* sd_bus_message_unref(sd_bus_message *m) {
-        assert_return(m, NULL);
+
+        if (!m)
+                return NULL;
 
         assert(m->n_ref > 0);
         m->n_ref--;