Fixed suicide burn display.
Fixed suicide burn display.

--- a/KerbalEngineer/Flight/Readouts/Vessel/SuicideBurnDeltaV.cs
+++ b/KerbalEngineer/Flight/Readouts/Vessel/SuicideBurnDeltaV.cs
@@ -46,7 +46,7 @@
 
         public override void Draw(SectionModule section)
         {
-            if (!SimulationProcessor.ShowDetails)
+            if (!SuicideBurnProcessor.ShowDetails)
             {
                 return;
             }

--- a/KerbalEngineer/Flight/Readouts/Vessel/SuicideBurnDistance.cs
+++ b/KerbalEngineer/Flight/Readouts/Vessel/SuicideBurnDistance.cs
@@ -44,7 +44,7 @@
 
         public override void Draw(SectionModule section)
         {
-            if (!SimulationProcessor.ShowDetails)
+            if (!SuicideBurnProcessor.ShowDetails)
             {
                 return;
             }

--- a/KerbalEngineer/Flight/Readouts/Vessel/SuicideBurnProcessor.cs
+++ b/KerbalEngineer/Flight/Readouts/Vessel/SuicideBurnProcessor.cs
@@ -77,8 +77,6 @@
                 return;
             }
 
-            ShowDetails = true;
-
             this.gravity = FlightGlobals.currentMainBody.gravParameter / Math.Pow(FlightGlobals.currentMainBody.Radius, 2.0);
             this.acceleration = SimulationProcessor.LastStage.thrust / SimulationProcessor.LastStage.totalMass;
             this.radarAltitude = FlightGlobals.ship_altitude - FlightGlobals.ActiveVessel.terrainAltitude;
@@ -86,6 +84,8 @@
             DeltaV = Math.Sqrt((2 * this.gravity * this.radarAltitude) + Math.Pow(FlightGlobals.ship_verticalSpeed, 2.0));
             Altitude = Math.Pow(DeltaV, 2.0) / (2.0 * this.acceleration);
             Distance = this.radarAltitude - Altitude;
+
+            ShowDetails = !Double.IsInfinity(Distance);
         }
 
         #endregion

 Binary files a/Output/KerbalEngineer/KerbalEngineer.dll and b/Output/KerbalEngineer/KerbalEngineer.dll differ