diff --git a/CHANGELOG.md b/CHANGELOG.md index 144f3268..e713aa07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,8 @@ Versioning](https://semver.org/spec/v2.0.0.html). ### Fixed +- Fixed memory error that was causing playback issues with some buffer sizes in + Mixbus6. - Fixed plugin group socket name generation. This prevented plugin groups with the same name from being used simultaneously in multiple Wine prefixes. diff --git a/src/plugin/plugin-bridge.cpp b/src/plugin/plugin-bridge.cpp index 4b9350c3..652bdf67 100644 --- a/src/plugin/plugin-bridge.cpp +++ b/src/plugin/plugin-bridge.cpp @@ -512,7 +512,7 @@ void PluginBridge::process_replacing(AEffect* /*plugin*/, std::vector> input_buffers( plugin.numInputs, std::vector(sample_frames)); for (int channel = 0; channel < plugin.numInputs; channel++) { - std::copy(inputs[channel], inputs[channel] + sample_frames + 1, + std::copy(inputs[channel], inputs[channel] + sample_frames, input_buffers[channel].begin()); }