1
0
Fork 0

AI subsystem now does an orderly shutdown

- remove special case logic which is no longer required
This commit is contained in:
James Turner 2015-12-19 00:30:31 -08:00
parent 83ea6d32d0
commit c69e6fde12

View file

@ -211,21 +211,6 @@ FGGlobals::~FGGlobals()
vw->stopThreading();
}
#if 0
// The AIModels manager performs a number of actions upon
// Shutdown that implicitly assume that other subsystems
// are still operational (Due to the dynamic allocation and
// deallocation of AIModel objects. To ensure we can safely
// shut down all subsystems, make sure we take down the
// AIModels system first.
SGSubsystemRef ai = subsystem_mgr->get_subsystem("ai-model");
if (ai) {
subsystem_mgr->remove("ai-model");
ai->unbind();
ai.clear(); // ensure AI is deleted now, not at end of this method
}
#endif
subsystem_mgr->shutdown();
subsystem_mgr->unbind();