From c5cf817cc439073c3b48fa2201252a1e423906b4 Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Sat, 18 Apr 2009 18:18:02 +0000 Subject: [PATCH] Fixed an edge case null pointer on a 0 thrust motor --- src/com/billkuker/rocketry/motorsim/visual/BurnPanel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/billkuker/rocketry/motorsim/visual/BurnPanel.java b/src/com/billkuker/rocketry/motorsim/visual/BurnPanel.java index 75a3b78..948d9db 100644 --- a/src/com/billkuker/rocketry/motorsim/visual/BurnPanel.java +++ b/src/com/billkuker/rocketry/motorsim/visual/BurnPanel.java @@ -108,7 +108,8 @@ public class BurnPanel extends JPanel { if ( i.chamberPressure.isGreaterThan(maxPressure)) maxPressure = i.chamberPressure; } - averageThrust = averageThrust.divide(thrustCount); + if ( thrustCount > 0) + averageThrust = averageThrust.divide(thrustCount); int cn = (int)(Math.log(ns.doubleValue(RocketScience.NEWTON_SECOND)/1.25) / Math.log(2)); char cl = (char)((int)'A' + cn); -- 2.47.2