diff --git a/comar/src/loop.c b/comar/src/loop.c index 3709a97a0c088c132c53c2b4651adbb2528e1258..06b829f331058857241566c3ea5be1d114a3a984 100644 --- a/comar/src/loop.c +++ b/comar/src/loop.c @@ -196,7 +196,8 @@ filter_func(DBusConnection *conn, DBusMessage *bus_msg, void *data) PyObject *py_args = pydbus_import(bus_msg); - if (!dbus_message_has_destination(bus_msg, config_unique_address)) { + if (!dbus_message_has_destination(bus_msg, config_unique_address) + && strncmp(dbus_message_get_destination(bus_msg), DBUS_SERVICE_NAME, strlen(DBUS_SERVICE_NAME))) { return DBUS_HANDLER_RESULT_HANDLED; }