diff --git a/VIPSWeb/static/js/frontpage.js b/VIPSWeb/static/js/frontpage.js
index 75e7f947c46f252a2ac2680aedaf6091e64c51a5..a9eff2e1a95abc4e21ee194facf0493894bde38f 100755
--- a/VIPSWeb/static/js/frontpage.js
+++ b/VIPSWeb/static/js/frontpage.js
@@ -593,7 +593,7 @@ function updateForecastSummaries()
 	{
 		var forecastSummary = cachedForecastSummaries[i];
 		// Filter by crop
-		if(selectedCropIds.indexOf(forecastSummary.cropOrganismId.organismId) < 0)
+		if(forecastSummary.cropOrganismId == null || selectedCropIds.indexOf(forecastSummary.cropOrganismId.organismId) < 0)
 		{
 			continue;
 		}
@@ -684,7 +684,7 @@ function getForecastSummariesForPoi(poiId)
 	for(var i in cachedForecastSummaries)
 	{
 		var forecastSummary = cachedForecastSummaries[i];
-		if(selectedCropIds.indexOf(forecastSummary.cropOrganismId.organismId) < 0)
+		if(forecastSummary.cropOrganismId == null || selectedCropIds.indexOf(forecastSummary.cropOrganismId.organismId) < 0)
 		{
 			continue;
 		}