diff --git a/libs/audio/source/combine/concat.cpp b/libs/audio/source/combine/concat.cpp index 907d978d..3ad9bef7 100644 --- a/libs/audio/source/combine/concat.cpp +++ b/libs/audio/source/combine/concat.cpp @@ -38,8 +38,9 @@ namespace psemek::audio for (; index_ != streams_.size(); ++index_) { - count += streams_[index_]->read(samples); - samples.consume(count); + auto read = streams_[index_]->read(samples); + count += read; + samples.consume(read); if (samples.empty()) break; }