From a08c2b4ee08c59b3f7afc4ffdabe3d77c14d385e Mon Sep 17 00:00:00 2001 From: Pavel Kulik Date: Thu, 29 Aug 2024 12:21:25 -0700 Subject: [PATCH] Update parameterChanged based on caller --- Source/Processors/Parameter/ParameterEditor.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Processors/Parameter/ParameterEditor.h b/Source/Processors/Parameter/ParameterEditor.h index 9b0415dac..0292fff07 100755 --- a/Source/Processors/Parameter/ParameterEditor.h +++ b/Source/Processors/Parameter/ParameterEditor.h @@ -77,7 +77,11 @@ class PLUGIN_API ParameterEditor : public Component, /** Implements Parameter::Listener */ void parameterChanged (Parameter* param) override { - MessageManager::callAsync ([this] { this->updateView(); }); + if (MessageManager::getInstance()->isThisTheMessageThread()) + this->updateView(); + else //called from HTTPServer thread + MessageManager::callAsync ([this] + { this->updateView(); }); } /** Implements Parameter::Listener */