summaryrefslogtreecommitdiff
path: root/pipewire-pulseaudio/src/context.c
diff options
context:
space:
mode:
Diffstat (limited to 'pipewire-pulseaudio/src/context.c')
-rw-r--r--pipewire-pulseaudio/src/context.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pipewire-pulseaudio/src/context.c b/pipewire-pulseaudio/src/context.c
index 32e16d67..be2e8aee 100644
--- a/pipewire-pulseaudio/src/context.c
+++ b/pipewire-pulseaudio/src/context.c
@@ -1715,9 +1715,9 @@ static void on_notify(pa_operation *o, void *userdata)
{
struct notify_data *d = userdata;
pa_context *c = o->context;
- pa_operation_done(o);
if (d->cb)
d->cb(c, d->userdata);
+ pa_operation_done(o);
}
SPA_EXPORT
@@ -1787,8 +1787,8 @@ static void do_default_node(pa_operation *o, void *userdata)
pa_context_set_error(c, error);
if (d->cb)
d->cb(c, error != 0 ? 0 : 1, d->userdata);
- pa_operation_done(o);
pa_xfree(d->name);
+ pa_operation_done(o);
}
SPA_EXPORT