diff --git a/gdbus/object.c b/gdbus/object.c index 592e2d3c..ff696414 100644 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -308,8 +308,10 @@ static void invalidate_parent_data(DBusConnection *conn, const char *child_path) goto done; if (!dbus_connection_get_object_path_data(conn, parent_path, - (void *) &data)) + (void *) &data)) { + invalidate_parent_data(conn, parent_path); goto done; + } if (!data) goto done;