]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
test-autolaunch-win.c: Prevent assertion in dbus_message_unref()
authorRalf Habacker <ralf.habacker@freenet.de>
Wed, 12 Oct 2022 07:34:37 +0000 (09:34 +0200)
committerRalf Habacker <ralf.habacker@freenet.de>
Wed, 12 Oct 2022 07:38:46 +0000 (09:38 +0200)
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

test/name-test/test-autolaunch-win.c

index 30b8353bcde62f0eded07173bb9c4e1e77a3c75b..b2a7e9c728644e774296e20e52e5b26f6a021565 100644 (file)
@@ -62,11 +62,11 @@ call_method (DBusConnection *conn,
 
   /* ..._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;
 }