dbus: Fix cleanup when removing signal listeners

This commit is contained in:
Tanu Kaskinen 2013-02-06 12:34:06 +02:00
parent 10262197d0
commit 4ffb6fd617

View file

@ -1051,7 +1051,7 @@ void pa_dbus_protocol_remove_signal_listener(pa_dbus_protocol *p, DBusConnection
pa_assert_se((conn_entry = pa_hashmap_get(p->connections, conn)));
if (signal_name) {
if ((signal_paths_entry = pa_hashmap_get(conn_entry->listening_signals, signal_name)))
if ((signal_paths_entry = pa_hashmap_remove(conn_entry->listening_signals, signal_name)))
signal_paths_entry_free(signal_paths_entry);
} else {