From b144aa24fa4877938deb2b424dc1d5b7d130bf91 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 10 Jun 2024 10:16:44 +0200 Subject: [PATCH] JACK: check the io of the right cycle The port->io always points to a 2 item ptrarray of buffers so check if there is actually a buffer for the current cycle instead. Avoids a crash. --- pipewire-jack/src/pipewire-jack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index 47198b59a..6f32d2c19 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -1610,7 +1610,7 @@ static void prepare_output(struct port *p, uint32_t frames, uint32_t cycle) return; spa_list_for_each(mix, &p->mix, port_link) { - if (SPA_LIKELY(mix->io != NULL)) + if (SPA_LIKELY(mix->io[cycle] != NULL)) *mix->io[cycle] = *io; } }