From: Bill Kuker Date: Sat, 18 Apr 2009 18:18:02 +0000 (+0000) Subject: Fixed an edge case null pointer on a 0 thrust motor X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=c5cf817cc439073c3b48fa2201252a1e423906b4;p=sw%2Fmotorsim Fixed an edge case null pointer on a 0 thrust motor --- 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);