From c897bb0fe20e103af6f90287279dbae9bd9518c0 Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Fri, 30 Apr 2010 17:10:37 +0000 Subject: [PATCH] fixed exception when no data --- .../motorsim/fuel/PiecewiseSaintRobertFuel.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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; + } } } -- 2.47.2