diff --git a/src/common/serialization/vst3/parameter-changes.cpp b/src/common/serialization/vst3/parameter-changes.cpp index fd2e31c1..1540b9ec 100644 --- a/src/common/serialization/vst3/parameter-changes.cpp +++ b/src/common/serialization/vst3/parameter-changes.cpp @@ -28,10 +28,12 @@ void YaParameterChanges::clear() noexcept { void YaParameterChanges::repopulate( Steinberg::Vst::IParameterChanges& original_queues) { - // Copy over all parameter changne queues - queues_.resize(original_queues.getParameterCount()); - for (int i = 0; i < original_queues.getParameterCount(); i++) { - queues_[i].repopulate(*original_queues.getParameterData(i)); + // Copy over all parameter change queues + const size_t num_queues = original_queues.getParameterCount(); + queues_.resize(num_queues); + for (size_t i = 0; i < num_queues; i++) { + queues_[i].repopulate( + *original_queues.getParameterData(static_cast(i))); } }