Index: /issm/trunk/src/m/classes/public/isresultconsistent.m
===================================================================
--- /issm/trunk/src/m/classes/public/isresultconsistent.m	(revision 715)
+++ /issm/trunk/src/m/classes/public/isresultconsistent.m	(revision 716)
@@ -80,7 +80,15 @@
 
 	%check inversed parameter
-	if any(md.results.control.parameter<md.mincontrolconstraint | md.results.control.parameter>md.maxcontrolconstraint)
-		disp(['''control'' result not consistent: inverse parameter out of range [' md.mincontrolconstraint ' ' md.maxcontrolconstraint ']']);
-		bool=0; return; 
+	if ~isnan(md.maxcontrolconstraint),
+		if any(md.results.control.parameter>md.maxcontrolconstraint)
+			disp(['''control'' result not consistent: inverse parameter is greater than ' md.maxcontrolconstraint]);
+			bool=0; return; 
+		end
+	end
+	if ~isnan(md.mincontrolconstraint),
+		if any(md.results.control.parameter<md.mincontrolconstraint)
+			disp(['''control'' result not consistent: inverse parameter is smaller than ' md.mincontrolconstraint]);
+			bool=0; return; 
+		end
 	end
 
