Since VST plugins must be destroyed in the main thread, we postpone their destruction using Async::call. This will be done through QMetaObject::invokeMethod, which moves our call into the queue. If the user closes the app fast enough (using the Quit button), the app doesn't have enough time to invoke the queued call and this causes the crash. That's why it's important to call all queued calls when the application is closed