diff --git a/src/dbus.c b/src/dbus.c index ad6a4f3..84a8d97 100644 --- a/src/dbus.c +++ b/src/dbus.c @@ -833,6 +833,7 @@ DBusHandlerResult message_handler(DBusConnection *connection, if (!done) { + done = 1; list.next = daemon->filter_rr; daemon->filter_rr = &list; } @@ -844,6 +845,7 @@ DBusHandlerResult message_handler(DBusConnection *connection, if (!done) { + done = 1; list.next = daemon->filter_rr; daemon->filter_rr = &list; }