diff --git a/source/native-plugins/zita-common.hpp b/source/native-plugins/zita-common.hpp index 0b84c877f..6c9d659cd 100644 --- a/source/native-plugins/zita-common.hpp +++ b/source/native-plugins/zita-common.hpp @@ -91,6 +91,17 @@ public: { const CarlaMutexLocker cml(fParamMutex); + for (ParamList::Itenerator it = fParamChanges.begin(); it.valid(); it.next()) + { + X_handler_Param& param(it.getValue()); + + if (param.index != index) + continue; + + param.value = value; + return; + } + const X_handler_Param param = { index, value }; fParamChanges.append(param); }