diff --git a/app/node/output/track/track.cpp b/app/node/output/track/track.cpp index 5587457a5..c0e72cfd7 100644 --- a/app/node/output/track/track.cpp +++ b/app/node/output/track/track.cpp @@ -684,7 +684,7 @@ void Track::ProcessAudioTrack(const NodeValueRow &value, const NodeGlobals &glob } } - qint64 copy_length = qMin(max_dest_sz, qint64(samples_from_this_block.sample_count())); + qint64 copy_length = qMin(max_dest_sz, qint64(samples_from_this_block.sample_count() - destination_offset)); // Copy samples into destination buffer for (int i=0; i