From c82ca3c71610599f482c22e4c0347419649f50b3 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sat, 4 Apr 2020 17:25:31 +1100 Subject: [PATCH] audiorenderer: don't memcpy if the copy length is zero --- app/render/backend/audiorenderworker.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/render/backend/audiorenderworker.cpp b/app/render/backend/audiorenderworker.cpp index 967eac51b..f81423a71 100644 --- a/app/render/backend/audiorenderworker.cpp +++ b/app/render/backend/audiorenderworker.cpp @@ -77,9 +77,11 @@ NodeValueTable AudioRenderWorker::RenderBlock(const TrackOutput *track, const Ti for (int i=0;i(block_range_buffer->data()[i]) + destination_offset; - memcpy(dst_ptr, - samples_from_this_block->data()[i], - actual_copy_size); + if (actual_copy_size > 0) { + memcpy(dst_ptr, + samples_from_this_block->data()[i], + actual_copy_size); + } if (actual_copy_size < max_dest_sz) { memset(dst_ptr + actual_copy_size, 0, max_dest_sz - actual_copy_size);