mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-21 08:27:13 +01:00
Don't crash on exit when a module attaches a menu item...
... such as Nyquist Workbench. I don't fully understand why, but destroying the menu registry items very late, during the destruction of static objects, causes a crash in memory deallocation, at least on Mac. So destroy the menu registry explicitly in application shut-down.
This commit is contained in:
@@ -2140,6 +2140,8 @@ int AudacityApp::OnExit()
|
||||
|
||||
AudioIO::Deinit();
|
||||
|
||||
MenuTable::DestroyRegistry();
|
||||
|
||||
// Terminate the PluginManager (must be done before deleting the locale)
|
||||
PluginManager::Get().Terminate();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user