diff --git a/source/backend/plugin/CarlaPluginJuce.cpp b/source/backend/plugin/CarlaPluginJuce.cpp index 8df120e85..417a70434 100644 --- a/source/backend/plugin/CarlaPluginJuce.cpp +++ b/source/backend/plugin/CarlaPluginJuce.cpp @@ -1389,12 +1389,16 @@ public: for (int i = 0; i < fFormatManager.getNumFormats(); ++i) { + juce::AudioPluginFormat* const format = fFormatManager.getFormat(i); + carla_debug("Trying to load '%s' plugin with format '%s'", fileOrIdentifier.toRawUTF8(), format->getName().toRawUTF8()); + try { - plist.scanAndAddFile(fileOrIdentifier, true, pluginDescriptions, *fFormatManager.getFormat(i)); + plist.scanAndAddFile(fileOrIdentifier, true, pluginDescriptions, *format); } CARLA_SAFE_EXCEPTION_CONTINUE("scanAndAddFile") if (sac.wasTriggered()) { + carla_stderr("WARNING: Caught exception while scanning file, will not load this plugin"); pluginDescriptions.clearQuick(false); break; } @@ -1426,7 +1430,10 @@ public: } CARLA_SAFE_EXCEPTION("createPluginInstance") if (sac.wasTriggered()) + { fInstance = nullptr; + carla_stderr("WARNING: Caught exception while instantiating, will not load this plugin"); + } } if (fInstance == nullptr)