From 5c149e2a794a22c9e4171a4f6af7175de79aa094 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 13 Jun 2008 21:06:08 +0000 Subject: fix a minor memory leak when unloading m-c-k git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2523 fefdeb5f-60dc-0310-8127-8f9354f1896f --- src/modules/module-console-kit.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/modules/module-console-kit.c') diff --git a/src/modules/module-console-kit.c b/src/modules/module-console-kit.c index 6e922bf2..12a09f81 100644 --- a/src/modules/module-console-kit.c +++ b/src/modules/module-console-kit.c @@ -322,8 +322,12 @@ void pa__done(pa_module *m) { if (!(u = m->userdata)) return; - while ((session = pa_hashmap_steal_first(u->sessions))) - free_session(session); + if (u->sessions) { + while ((session = pa_hashmap_steal_first(u->sessions))) + free_session(session); + + pa_hashmap_free(u->sessions, NULL, NULL); + } if (u->connection) pa_dbus_connection_unref(u->connection); -- cgit