From 4bf526ddf4382fd80bf6cbbcc15b83a4233f30ce Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 9 Jun 2023 20:48:51 +0200 Subject: [PATCH] module-netjack2: handle NULL socket The socket might be NULL when it got destroyed due to an error. --- src/modules/module-netjack2-manager.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/module-netjack2-manager.c b/src/modules/module-netjack2-manager.c index 9dffa293b..1d1a2a4dd 100644 --- a/src/modules/module-netjack2-manager.c +++ b/src/modules/module-netjack2-manager.c @@ -328,7 +328,8 @@ static void sink_process(void *d, struct spa_io_position *position) follower->peer.cycle++; netjack2_send_data(&follower->peer, nframes, midi, n_midi, audio, n_audio); - pw_loop_update_io(s->impl->data_loop->loop, follower->socket, SPA_IO_IN); + if (follower->socket) + pw_loop_update_io(s->impl->data_loop->loop, follower->socket, SPA_IO_IN); } static void source_process(void *d, struct spa_io_position *position)