diff --git a/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp b/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp index 60227f545d..952327c72a 100644 --- a/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp +++ b/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp @@ -242,6 +242,10 @@ namespace } subSamplePos = pos; + + if (wrap == 0) + return (int) (in - originalIn); + return ((int) (in - originalIn) + wrap) % wrap; } @@ -353,6 +357,10 @@ namespace } subSamplePos = pos; + + if (wrap == 0) + return (int) (in - originalIn); + return ((int) (in - originalIn) + wrap) % wrap; }