gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 9429b79ae3999e59ffc7681fe997e2970a9e5d3c
parent deb243614867621b624d1d7e285a5043c7e95312
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Wed,  1 May 2024 20:03:30 +0200

fix empty data source tree nodes if factory node is disabled

Diffstat:
Msource/jucePluginEditorLib/patchmanager/tree.cpp | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/source/jucePluginEditorLib/patchmanager/tree.cpp b/source/jucePluginEditorLib/patchmanager/tree.cpp @@ -76,7 +76,7 @@ namespace jucePluginEditorLib::patchManager auto* itemLocalStorage = getItem(GroupType::LocalStorage); auto* itemFactory = getItem(GroupType::Factory); - if (!itemDs || !itemLocalStorage || !itemFactory) + if (!itemDs || !itemLocalStorage) return; std::vector<pluginLib::patchDB::DataSourceNodePtr> allDataSources; @@ -103,7 +103,9 @@ namespace jucePluginEditorLib::patchManager itemDs->updateFromDataSources(readOnlyDataSources); itemLocalStorage->updateFromDataSources(storageDataSources); - itemFactory->updateFromDataSources(factoryDataSources); + + if (itemFactory) + itemFactory->updateFromDataSources(factoryDataSources); } void Tree::updateTags(const GroupType _type)