From: Bill Kuker Date: Fri, 30 Apr 2010 17:10:37 +0000 (+0000) Subject: fixed exception when no data X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=c897bb0fe20e103af6f90287279dbae9bd9518c0;p=sw%2Fmotorsim fixed exception when no data --- diff --git a/src/com/billkuker/rocketry/motorsim/fuel/PiecewiseSaintRobertFuel.java b/src/com/billkuker/rocketry/motorsim/fuel/PiecewiseSaintRobertFuel.java index 0d2cb0b..c2e968b 100644 --- a/src/com/billkuker/rocketry/motorsim/fuel/PiecewiseSaintRobertFuel.java +++ b/src/com/billkuker/rocketry/motorsim/fuel/PiecewiseSaintRobertFuel.java @@ -36,7 +36,12 @@ public abstract class PiecewiseSaintRobertFuel extends SaintRobertFuel { return e.a; } catch ( NoSuchElementException e ){ log.warn("Pressure " + pressure + " is outside of expiermental range for " + this.getClass().getSimpleName()); - return entries.get(entries.lastKey()).a; + try { + return entries.get(entries.lastKey()).a; + } catch ( NoSuchElementException ee ){ + log.error("No data to return!"); + return 0; + } } } @@ -48,7 +53,12 @@ public abstract class PiecewiseSaintRobertFuel extends SaintRobertFuel { return e.n; } catch ( NoSuchElementException e ){ log.warn("Pressure " + pressure + " is outside of expiermental range for " + this.getClass().getSimpleName()); - return entries.get(entries.lastKey()).n; + try{ + return entries.get(entries.lastKey()).n; + } catch ( NoSuchElementException ee ){ + log.error("No data to return!"); + return 0; + } } }