PluginListComponent: Disallow scanning VST3 plugins on background threads
Native Instrument VST3s (I tested Kontakt and Supercharger) crash when the bundleEntry function is called from a background thread on macOS. This change disables scanning for VST3 plugins on a background thread using the PluginListComponent, to allow loading these plugins in the AudioPluginHost. I can't find any "official" word on whether the bundleEntry and bundleExit functions should be guaranteed to be made from the main thread. However, the VST3PluginTestHost app seems to call these functions exclusively from the main thread.
Please register or sign in to comment