From 64fc8dda20df43dd9c0fe84b9d5c6f25f8df46b2 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 8 Jun 2020 11:58:32 +0200 Subject: [PATCH] stream: check for NULL context If a stream was killed, the context is cleared. Disconnecting a killed stream should not crash but return BADSTATE. --- pipewire-pulseaudio/src/stream.c | 1 + 1 file changed, 1 insertion(+) diff --git a/pipewire-pulseaudio/src/stream.c b/pipewire-pulseaudio/src/stream.c index 8c29cbd5d..bcb338bf5 100644 --- a/pipewire-pulseaudio/src/stream.c +++ b/pipewire-pulseaudio/src/stream.c @@ -1145,6 +1145,7 @@ int pa_stream_disconnect(pa_stream *s) spa_assert(s); spa_assert(s->refcount >= 1); + PA_CHECK_VALIDITY(c, c != NULL, PA_ERR_BADSTATE); PA_CHECK_VALIDITY(c, c->state == PA_CONTEXT_READY, PA_ERR_BADSTATE); pw_log_debug("stream %p: disconnect", s);