From 78d8f7577e0f7b66d0adcb6629d8f350002db9c2 Mon Sep 17 00:00:00 2001 From: Owen Green Date: Wed, 5 Aug 2020 22:11:28 +0100 Subject: [PATCH] Refresh params before message invoke --- include/FluidSCWrapper.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/FluidSCWrapper.hpp b/include/FluidSCWrapper.hpp index c3e00e4..069dfcc 100644 --- a/include/FluidSCWrapper.hpp +++ b/include/FluidSCWrapper.hpp @@ -1295,6 +1295,9 @@ class FluidSCWrapper : public impl::FluidSCWrapperBase static void launchMessageImpl(FluidSCWrapper* x, sc_msg_iter* inArgs, std::index_sequence) { + x->mControlsIterator.reset(x->mInBuf + FluidSCWrapper::ControlOffset(x)); + setParams(x, x->params(),x->mControlsIterator, true); + using MessageDescriptor = typename Client::MessageSetType::template MessageDescriptorAt; using ArgTuple = typename MessageDescriptor::ArgumentTypes;