From dd5f0e6bea4b79710bddc02bbbfcca1fade2628c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Sun, 7 May 2023 16:14:28 +0200 Subject: [PATCH] pulse-server: pending-sample: only start operation if not replied already --- src/modules/module-protocol-pulse/pending-sample.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/module-protocol-pulse/pending-sample.c b/src/modules/module-protocol-pulse/pending-sample.c index 567854bee..7e673a811 100644 --- a/src/modules/module-protocol-pulse/pending-sample.c +++ b/src/modules/module-protocol-pulse/pending-sample.c @@ -61,7 +61,9 @@ static void sample_play_ready(void *data, uint32_t id) { struct pending_sample *ps = data; struct client *client = ps->client; - operation_new_cb(client, ps->tag, sample_play_ready_reply, ps); + + if (!ps->replied) + operation_new_cb(client, ps->tag, sample_play_ready_reply, ps); } static void sample_play_done(void *data, int res)