Diff between dde42ce2517c6cc84f767202d4a780bd2715bd07 and dc1b516731232ac63e236145f9aeb883300790e8

Changed Files

File Additions Deletions Status
gdbus/object.c +3 -0 modified

Full Patch

diff --git a/gdbus/object.c b/gdbus/object.c
index 776d35e..e13daf7 100644
--- a/gdbus/object.c
+++ b/gdbus/object.c
@@ -1634,6 +1634,9 @@ void g_dbus_emit_property_changed(DBusConnection *connection,
 		return;
 	}
 
+	if (g_slist_find(iface->pending_prop, (void *) property) != NULL)
+		return;
+
 	data->pending_prop = TRUE;
 	iface->pending_prop = g_slist_prepend(iface->pending_prop,
 						(void *) property);