From ee82bfe5fbf11d7db4dced66ddc9d9cf47eadc13 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 13 Nov 2020 21:29:22 -0300 Subject: [PATCH] pulse-server: Correctly unref sample Decrease the actual ref counter, instead of the pointer value. --- src/modules/module-protocol-pulse/sample.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/module-protocol-pulse/sample.c b/src/modules/module-protocol-pulse/sample.c index e90259e06..c528a12e5 100644 --- a/src/modules/module-protocol-pulse/sample.c +++ b/src/modules/module-protocol-pulse/sample.c @@ -66,7 +66,7 @@ static void sample_play_stream_destroy(void *data) pw_log_info("destroy %s", p->sample->name); spa_hook_remove(&p->listener); p->stream = NULL; - if (--p->sample == 0) + if (--p->sample->ref == 0) sample_free(p->sample); p->sample = NULL; }