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)