Clear queued processing on quit

This commit is contained in:
Zach Pomerantz 2016-05-09 17:30:44 -07:00
parent 694dc1bbf6
commit 2d820221dc

View file

@ -1185,6 +1185,9 @@ void Application::cleanupBeforeQuit() {
getEntities()->shutdown(); // tell the entities system we're shutting down, so it will stop running scripts
// Clear any queued processing (I/O, FBX/OBJ/Texture parsing)
QThreadPool::globalInstance()->clear();
DependencyManager::get<ScriptEngines>()->saveScripts();
DependencyManager::get<ScriptEngines>()->shutdownScripting(); // stop all currently running global scripts
DependencyManager::destroy<ScriptEngines>();