6449422
diff -uNrp FlightGear-2.0.0.orig/src/ATCDCL/ATCmgr.cxx FlightGear-2.0.0/src/ATCDCL/ATCmgr.cxx
6449422
--- FlightGear-2.0.0.orig/src/ATCDCL/ATCmgr.cxx	2010-02-17 17:11:56.000000000 +0100
6449422
+++ FlightGear-2.0.0/src/ATCDCL/ATCmgr.cxx	2010-07-18 22:38:35.907740944 +0200
6449422
@@ -303,7 +303,9 @@ void FGATCMgr::ZapOtherService(const str
6449422
         //cout << "Eradicating service: '" << svc->first << "'" << endl;
6449422
     svc->second->SetNoDisplay();
6449422
     svc->second->Update(0);     // one last update
6449422
-    delete svc->second;
6449422
+    //TODO FIXME! AIPlanes keep private copies obtained by "FGATCMgr::GetATCPointer".
6449422
+    // Deleting the object causes stale pointers. => For now, rather accept a tiny memory leak...
6449422
+    //delete svc->second;
6449422
     atc_list->erase(svc);
6449422
 // ALL pointers into the ATC list are now invalid,
6449422
 // so let's reset them: