dbus_message_unref() is in principle able to handle a NULL parameter, but
causes the program to abort when `fatal_warnings_on_check_failed` is set.
Therefore the call with a NULL parameter is avoided from now on.
Fixes #422
/* ..._send_with_reply_and_block converts ERROR messages into errors */
_dbus_assert (dbus_message_get_type (reply) != DBUS_MESSAGE_TYPE_ERROR);
+ dbus_message_unref (reply);
result = TRUE;
out:
_DBUS_ASSERT_ERROR_XOR_BOOL (error, result);
- dbus_message_unref (reply);
return result;
}