diff --git a/components/audio_pipeline/audio_pipeline.c b/components/audio_pipeline/audio_pipeline.c index 8be8365ce..5ba2e161c 100644 --- a/components/audio_pipeline/audio_pipeline.c +++ b/components/audio_pipeline/audio_pipeline.c @@ -462,6 +462,9 @@ static esp_err_t _pipeline_rb_linked(audio_pipeline_handle_t pipeline, audio_ele { static ringbuf_handle_t rb; ringbuf_item_t *rb_item; + if (first) { + rb = NULL; + } if (last) { audio_element_set_input_ringbuf(el, rb); } else {