diff --git a/modules/juce_dsp/containers/juce_AudioBlock.h b/modules/juce_dsp/containers/juce_AudioBlock.h index 36d710daa8..011de80077 100644 --- a/modules/juce_dsp/containers/juce_AudioBlock.h +++ b/modules/juce_dsp/containers/juce_AudioBlock.h @@ -275,7 +275,7 @@ public: auto maxChannels = jmin (static_cast (src.getNumChannels()), static_cast (numChannels)); for (size_t ch = 0; ch < maxChannels; ++ch) - FloatVectorOperations::copy (channelPtr (ch), + FloatVectorOperations::copy (channelPtr (ch) + dstPos, src.getReadPointer (static_cast (ch), static_cast (srcPos * sizeFactor)), n); @@ -299,7 +299,7 @@ public: for (size_t ch = 0; ch < maxChannels; ++ch) FloatVectorOperations::copy (dst.getWritePointer (static_cast (ch), static_cast (dstPos * sizeFactor)), - channelPtr (ch), n); + channelPtr (ch) + srcPos, n); return *this; }