X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNavaids%2Fnavdb.cxx;h=95f7f77eef15f1b72d1e4f32cefc360fa9331230;hb=76958a038251a697ad798bce630e7d793797cf78;hp=e6979ee9636fc30e2c531dc330bf766c508c1a90;hpb=030742fa4ae7d99facb517381da71fa404c4ee2b;p=flightgear.git diff --git a/src/Navaids/navdb.cxx b/src/Navaids/navdb.cxx index e6979ee96..95f7f77ee 100644 --- a/src/Navaids/navdb.cxx +++ b/src/Navaids/navdb.cxx @@ -66,7 +66,7 @@ static FGNavRecord* createNavFromStream(std::istream& aStream) { int rawType; aStream >> rawType; - if (aStream.eof()) { + if (aStream.eof() || (rawType == 99)) { return NULL; // happens with, eg, carrier_nav.dat } @@ -81,7 +81,7 @@ static FGNavRecord* createNavFromStream(std::istream& aStream) if ((rawType >= 7) && (rawType <= 9)) { // marker beacons use a different run-time class now - FGMarkerBeacon::create(rawType, name, pos); + FGMarkerBeaconRecord::create(rawType, name, pos); return NULL; // not a nav-record, but that's okay }