]> code.delx.au - pulseaudio/commitdiff
fix bad memory access
authorLennart Poettering <lennart@poettering.net>
Thu, 15 Jan 2009 17:27:43 +0000 (18:27 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 15 Jan 2009 17:27:43 +0000 (18:27 +0100)
src/pulsecore/client.c

index 31631e1f9f97b87e6d3e7ee816a5619aaff4190d..445e8768f5ba429056cb643ce41554bcf442f87b 100644 (file)
@@ -88,9 +88,10 @@ void pa_client_free(pa_client *c) {
     pa_assert(c);
     pa_assert(c->core);
 
+    core = c->core;
+
     pa_hook_fire(&core->hooks[PA_CORE_HOOK_CLIENT_UNLINK], c);
 
-    core = c->core;
     pa_idxset_remove_by_data(c->core->clients, c, NULL);
 
     pa_log_info("Freed %u \"%s\"", c->index, pa_strnull(pa_proplist_gets(c->proplist, PA_PROP_APPLICATION_NAME)));