diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index abcafd5a3e..e09819c11c 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -2772,6 +2772,7 @@ void Application::cleanupBeforeQuit() { DependencyManager::get()->removeAccountFromFile(); } + _displayPlugin.reset(); PluginManager::getInstance()->shutdown(); // Cleanup all overlays after the scripts, as scripts might add more @@ -2806,11 +2807,8 @@ void Application::cleanupBeforeQuit() { DependencyManager::destroy(); DependencyManager::destroy(); DependencyManager::destroy(); - DependencyManager::destroy(); - _displayPlugin.reset(); - _snapshotSoundInjector = nullptr; // destroy Audio so it and its threads have a chance to go down safely