diff --git a/pipewire-pulseaudio/src/stream.c b/pipewire-pulseaudio/src/stream.c index bcb338bf5..1c1ce5f7c 100644 --- a/pipewire-pulseaudio/src/stream.c +++ b/pipewire-pulseaudio/src/stream.c @@ -212,7 +212,7 @@ static void stream_state_changed(void *data, enum pw_stream_state old, pw_log_debug("stream %p: state '%s'->'%s' (%d)", s, pw_stream_state_as_string(old), pw_stream_state_as_string(state), s->state); - if (s->state == PA_STREAM_TERMINATED) + if (s->state == PA_STREAM_TERMINATED || c == NULL) return; switch(state) {