]> git.mxchange.org Git - flightgear.git/commitdiff
Fix an MSVC debug crash.
authorJames Turner <zakalawe@mac.com>
Mon, 21 Oct 2013 22:36:52 +0000 (23:36 +0100)
committerJames Turner <zakalawe@mac.com>
Mon, 21 Oct 2013 22:38:01 +0000 (23:38 +0100)
Ensure the route-manger unregisters itself from the flightplan
on destruction, since it is a delegate.

src/Autopilot/route_mgr.cxx

index 71dddb30bdf9edf5d0be63e8ca5aff90c30dd6fb..fd46f4be7ee875853adeac28d8824d323d32ccb4 100644 (file)
@@ -234,6 +234,10 @@ FGRouteMgr::~FGRouteMgr()
   input->removeChangeListener(listener);
   delete listener;
     
+    if (_plan) {
+               _plan->removeDelegate(this);
+       }
+
   //SGCommandMgr* cmdMgr = SGCommandMgr::instance();
   //cmdMgr->removeCommand("define-user-waypoint");