diff --git a/include/FluidSCWrapper.hpp b/include/FluidSCWrapper.hpp index 1612b4c..9eaa9db 100644 --- a/include/FluidSCWrapper.hpp +++ b/include/FluidSCWrapper.hpp @@ -227,7 +227,7 @@ class RealTime : public SCUnit public: static index ControlOffset(Unit* unit) { return unit->mSpecialIndex + 1; } - static index ControlSize(Unit* unit) { return static_cast(unit->mNumInputs) - unit->mSpecialIndex - 1; } + static index ControlSize(Unit* unit) { return static_cast(unit->mNumInputs) - unit->mSpecialIndex - 1 -(IsModel_t::value ? 1 : 0); } static void setup(InterfaceTable* ft, const char* name) {