stream: do some extra checks

This commit is contained in:
Wim Taymans 2020-05-11 14:16:19 +02:00
parent ba215efed0
commit a7d8e805ac

View file

@ -807,8 +807,9 @@ uint32_t pa_stream_get_index(PA_CONST pa_stream *s)
spa_assert(s); spa_assert(s);
spa_assert(s->refcount >= 1); 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); pw_log_debug("stream %p: index %u", s, idx);
return idx; return idx;
} }