diff --git a/src/main/java/no/nibio/vips/model/downcastmodel/SporulationTable.java b/src/main/java/no/nibio/vips/model/downcastmodel/SporulationTable.java
index ff95654c2e7fb8f4e9fb1a9eae69d3e5d61c0742..28376917dc5a343d81e02df3ba0ac983914d85d9 100755
--- a/src/main/java/no/nibio/vips/model/downcastmodel/SporulationTable.java
+++ b/src/main/java/no/nibio/vips/model/downcastmodel/SporulationTable.java
@@ -53,7 +53,7 @@ public class SporulationTable {
     {
         try
         {
-            return this.sporulationTable.get(hourOfDay)[new Double(Math.floor(averageTemperature)).intValue()];
+            return this.sporulationTable.get(hourOfDay)[Math.max(0,Double.valueOf(Math.floor(averageTemperature)).intValue())];
         }
         catch(NullPointerException ex)
         {