diff --git a/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java b/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java
index fcc097d170df7dc782e0d6ecb627b53ea13a75c4..c56bd511707467c887e8f9016ede1b578f79bf21 100755
--- a/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java
+++ b/src/main/java/no/nibio/vips/logic/controller/session/ForecastBean.java
@@ -868,11 +868,19 @@ public class ForecastBean {
                 
             }
         }
-        // Delete all summaries from not active forecasts
-        em.createNativeQuery("DELETE FROM forecast_summary "
-                + "WHERE forecast_configuration_id NOT IN :activeForecastIds")
-                .setParameter("activeForecastIds", activeForecastIds)
-                .executeUpdate();
+        
+        if(activeForecastIds != null && ! activeForecastIds.isEmpty())
+        {
+            // Delete all summaries from not active forecasts
+            em.createNativeQuery("DELETE FROM forecast_summary "
+                    + "WHERE forecast_configuration_id NOT IN :activeForecastIds")
+                    .setParameter("activeForecastIds", activeForecastIds)
+                    .executeUpdate();
+        }
+        else
+        {
+            em.createNativeQuery("TRUNCATE forecast_summary").executeUpdate();
+        }
     }
     
     public List<ForecastConfiguration> getForecastConfigurationWithSummaries(List<Long> forecastConfigurationIds)