Index: /issm/trunk-jpl/src/c/classes/Elements/Element.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 27340)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 27341)
@@ -231,4 +231,7 @@
          values[i]=deepwatermelt[i]*alpha+(1.-alpha)*upperwatermelt[basinid];
       }
+		if(xIsNan<IssmDouble>(values[i])) _error_("NaN found in melt");
+		if(xIsInf<IssmDouble>(values[i])) _error_("Inf found in melt");
+		if(fabs(values[i])>1.e+10) _error_("melt exceeds 1.e+10");
    }
 
