From a7d8e805ac5c96bcafc92e7084bd5516516c7ed4 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 11 May 2020 14:16:19 +0200 Subject: [PATCH] stream: do some extra checks --- pipewire-pulseaudio/src/stream.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pipewire-pulseaudio/src/stream.c b/pipewire-pulseaudio/src/stream.c index 00c08dcae..9ac81c1fa 100644 --- a/pipewire-pulseaudio/src/stream.c +++ b/pipewire-pulseaudio/src/stream.c @@ -807,8 +807,9 @@ uint32_t pa_stream_get_index(PA_CONST pa_stream *s) spa_assert(s); spa_assert(s->refcount >= 1); + PA_CHECK_VALIDITY_RETURN_ANY(s->context, s->state == PA_STREAM_READY, PA_ERR_BADSTATE, PA_INVALID_INDEX); - idx = pw_stream_get_node_id(s->stream); + idx = s->stream ? pw_stream_get_node_id(s->stream) : PA_INVALID_INDEX; pw_log_debug("stream %p: index %u", s, idx); return idx; }