diff options
Diffstat (limited to 'gdbus')
-rw-r--r-- | gdbus/object.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gdbus/object.c b/gdbus/object.c index 8da2dabf..592e2d3c 100644 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -514,8 +514,10 @@ gboolean g_dbus_register_interface(DBusConnection *connection, if (data == NULL) return FALSE; - if (find_interface(data->interfaces, name)) + if (find_interface(data->interfaces, name)) { + object_path_unref(connection, path); return FALSE; + } add_interface(data, name, methods, signals, properties, user_data, destroy); |