diff options
Diffstat (limited to 'gdbus/object.c')
-rw-r--r-- | gdbus/object.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdbus/object.c b/gdbus/object.c index 3327cf43..0c112465 100644 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -1701,6 +1701,10 @@ void g_dbus_emit_property_changed(DBusConnection *connection, if (iface == NULL) return; + /* Don't emit property changed if interface is not yet published */ + if (g_slist_find(data->added, iface)) + return; + property = find_property(iface->properties, name); if (property == NULL) { error("Could not find property %s in %p", name, |