]> git.gag.com Git - sw/motorsim/commitdiff
fixed exception when no data
authorBill Kuker <bkuker@billkuker.com>
Fri, 30 Apr 2010 17:10:37 +0000 (17:10 +0000)
committerBill Kuker <bkuker@billkuker.com>
Fri, 30 Apr 2010 17:10:37 +0000 (17:10 +0000)
src/com/billkuker/rocketry/motorsim/fuel/PiecewiseSaintRobertFuel.java

index 0d2cb0bbd95079f8b3e527830ae5e4f4833d355e..c2e968b046af4bf913fb421afb05125d3cfaa16d 100644 (file)
@@ -36,7 +36,12 @@ public abstract class PiecewiseSaintRobertFuel extends SaintRobertFuel {
                        return e.a;\r
                } catch ( NoSuchElementException e ){\r
                        log.warn("Pressure " + pressure + " is outside of expiermental range for " + this.getClass().getSimpleName());\r
-                       return entries.get(entries.lastKey()).a;\r
+                       try {\r
+                               return entries.get(entries.lastKey()).a;\r
+                       } catch ( NoSuchElementException ee ){\r
+                               log.error("No data to return!");\r
+                               return 0;\r
+                       }\r
                }\r
        }\r
 \r
@@ -48,7 +53,12 @@ public abstract class PiecewiseSaintRobertFuel extends SaintRobertFuel {
                        return e.n;\r
                } catch ( NoSuchElementException e ){\r
                        log.warn("Pressure " + pressure + " is outside of expiermental range for " + this.getClass().getSimpleName());\r
-                       return entries.get(entries.lastKey()).n;\r
+                       try{\r
+                               return entries.get(entries.lastKey()).n;\r
+                       } catch ( NoSuchElementException ee ){\r
+                               log.error("No data to return!");\r
+                               return 0;\r
+                       }\r
                }\r
        }\r
 \r