]> git.mxchange.org Git - flightgear.git/commitdiff
AI subsystem now does an orderly shutdown
authorJames Turner <zakalawe@mac.com>
Sat, 19 Dec 2015 08:30:31 +0000 (00:30 -0800)
committerJames Turner <zakalawe@mac.com>
Sat, 19 Dec 2015 08:30:31 +0000 (00:30 -0800)
- remove special case logic which is no longer required

src/Main/globals.cxx

index 084d77128ae73cb6b86f92532c36b34c67f7e5fe..de3124dc418eee55881176d3c516339a25a0990e 100644 (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();