diff --git a/forecasts/models.py b/forecasts/models.py
index e6a53135343fe0df005b592f3021b077c1fb6049..731375b52c052088033265b52c1cd231b4dc4878 100755
--- a/forecasts/models.py
+++ b/forecasts/models.py
@@ -155,7 +155,7 @@ class ForecastResult:
                 the_value = forecast_result.all_values.get(result_parameter.getNamespaceKey(), "")
                 if the_value != "" and timeseries.get(result_parameter.getNamespaceKey(), None) != None:
                     try:
-                        data_point = [util.get_unix_timestamp(forecast_result.valid_time_start),Decimal(the_value)]
+                        data_point = [util.get_unix_timestamp(forecast_result.valid_time_start),Decimal(the_value) if the_value is not None else None]
                         timeseries[result_parameter.getNamespaceKey()]["data"].append(data_point)
                     except InvalidOperation:
                         continue