From d379fa348bc23f3ebfb02cb0be3439d83ee4b326 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 8 Mar 2019 17:01:38 +0100 Subject: [PATCH] stream: ignore state changes when terminated --- src/stream.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/stream.c b/src/stream.c index 4a58af058..458d4cdcf 100644 --- a/src/stream.c +++ b/src/stream.c @@ -213,6 +213,9 @@ static void stream_state_changed(void *data, enum pw_stream_state old, pw_log_debug("stream %p: state '%s'->'%s'", s, pw_stream_state_as_string(old), pw_stream_state_as_string(state)); + if (s->state == PA_STREAM_TERMINATED) + return; + switch(state) { case PW_STREAM_STATE_ERROR: pa_stream_set_state(s, PA_STREAM_FAILED);