]> git.mxchange.org Git - flightgear.git/blobdiff - src/Navaids/NavDataCache.cxx
NasalCanvas: Clean up and expose Element node ghost
[flightgear.git] / src / Navaids / NavDataCache.cxx
index 2db4c89878697dcf422af3a88ee1337ab43de3f8..24de0fbd3fda5429fb882cae48e35085af7322fa 100644 (file)
@@ -1337,6 +1337,11 @@ PositionedID NavDataCache::insertAirport(FGPositioned::Type ty, const string& id
   
 void NavDataCache::updatePosition(PositionedID item, const SGGeod &pos)
 {
+  if (d->cache.find(item) != d->cache.end()) {
+    SG_LOG(SG_GENERAL, SG_DEBUG, "updating position of an item in the cache");
+    d->cache[item]->modifyPosition(pos);
+  }
+  
   SGVec3d cartPos(SGVec3d::fromGeod(pos));
   
   d->reset(d->setAirportPos);