From a4103c8be1391d6277bde889f9a4532ccb5eca77 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 1 Jan 2016 15:32:11 +0000 Subject: [PATCH] Avoid small assertion when renaming internal plugins --- source/backend/plugin/CarlaPluginNative.cpp | 2 +- source/utils/CarlaJuceEvents.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/source/backend/plugin/CarlaPluginNative.cpp b/source/backend/plugin/CarlaPluginNative.cpp index ea372cbad..4751f434f 100644 --- a/source/backend/plugin/CarlaPluginNative.cpp +++ b/source/backend/plugin/CarlaPluginNative.cpp @@ -568,7 +568,7 @@ public: delete[] fHost.uiName; fHost.uiName = carla_strdup(uiName); - if (fDescriptor->dispatcher != nullptr) + if (fDescriptor->dispatcher != nullptr && fIsUiVisible) fDescriptor->dispatcher(fHandle, NATIVE_PLUGIN_OPCODE_UI_NAME_CHANGED, 0, 0, uiName, 0.0f); CarlaPlugin::setName(newName); diff --git a/source/utils/CarlaJuceEvents.cpp b/source/utils/CarlaJuceEvents.cpp index 2dbb68722..ba1263e19 100644 --- a/source/utils/CarlaJuceEvents.cpp +++ b/source/utils/CarlaJuceEvents.cpp @@ -49,6 +49,7 @@ public: stopThread(2000); const ScopedLock sl(fLock); + CARLA_SAFE_ASSERT(fQueue.size() == 0); fQueue.clear(); }