Index: /issm/trunk/src/c/ControlConstrainx/ControlConstrainx.cpp
===================================================================
--- /issm/trunk/src/c/ControlConstrainx/ControlConstrainx.cpp	(revision 2582)
+++ /issm/trunk/src/c/ControlConstrainx/ControlConstrainx.cpp	(revision 2583)
@@ -22,9 +22,10 @@
 	else{
 		for(i=0;i<numdofnodes;i++){
-
+			if(isnan(p_g[i])){
+				throw ErrorException(__FUNCT__,exprintf("NaN found in parameter p_g[%i]",i));
+			}
 			if(!isnan(cm_min)){
 				if (p_g[i]<cm_min)p_g[i]=cm_min;
 			}
-
 			if(!isnan(cm_max)){
 				if (p_g[i]>cm_max)p_g[i]=cm_max;
