From 59f8a7f88b1286b444cc5e9eff95fe1455aef364 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Fri, 28 Feb 2020 22:48:18 +0100 Subject: [PATCH] Ref T773, [FG] avoid "NaN" elevations --- src/plugins/simulator/flightgear/simulatorflightgear.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/simulator/flightgear/simulatorflightgear.cpp b/src/plugins/simulator/flightgear/simulatorflightgear.cpp index ca00180a9..edae22e0e 100644 --- a/src/plugins/simulator/flightgear/simulatorflightgear.cpp +++ b/src/plugins/simulator/flightgear/simulatorflightgear.cpp @@ -746,7 +746,7 @@ namespace BlackSimPlugin if (!fgAircraft.hasCallsign()) { continue; } const double cgValue = verticalOffsetsMeters[i]; // FG offset is swift CG - const CAltitude elevationAlt(elevationsMeters[i], CLengthUnit::m(), CLengthUnit::ft()); + const CAltitude elevationAlt = std::isnan(elevationsMeters[i]) ? CAltitude::null() : CAltitude(elevationsMeters[i], CLengthUnit::m(), CLengthUnit::ft()); const CElevationPlane elevation(CLatitude(latitudesDeg[i], CAngleUnit::deg()), CLongitude(longitudesDeg[i], CAngleUnit::deg()), elevationAlt, CElevationPlane::singlePointRadius()); const CLength cg = std::isnan(cgValue) ? CLength::null() :