diff --git a/src/blackmisc/aviation/aircraftsituation.cpp b/src/blackmisc/aviation/aircraftsituation.cpp index a30ea658e..0aaea515b 100644 --- a/src/blackmisc/aviation/aircraftsituation.cpp +++ b/src/blackmisc/aviation/aircraftsituation.cpp @@ -523,27 +523,19 @@ namespace BlackMisc::Aviation void CAircraftSituation::setOnGroundFactor(double groundFactor) { - double gf = groundFactor; - do + if (groundFactor < 0.0) { - if (groundFactor < 0.0) - { - gf = -1.0; - break; - } - if (groundFactor < 0.001) - { - gf = 0.0; - break; - } - if (groundFactor > 0.999) - { - gf = 1.0; - break; - } + groundFactor = -1.0; } - while (false); - m_onGroundFactor = gf; + else if (groundFactor < 0.001) + { + groundFactor = 0.0; + } + else if (groundFactor > 0.999) + { + groundFactor = 1.0; + } + m_onGroundFactor = groundFactor; } bool CAircraftSituation::shouldGuessOnGround() const