Index: trunk/psLib/src/sys/psAssert.h
===================================================================
--- trunk/psLib/src/sys/psAssert.h	(revision 8627)
+++ trunk/psLib/src/sys/psAssert.h	(revision 8912)
@@ -143,4 +143,12 @@
             "Error: %s, %f, is out of range.  Must be between %f and %f.", \
             #NAME, NAME, LOWER, UPPER); \
+    return RVAL; \
+}
+
+#define PS_ASSERT_FLOAT_REAL(NAME, RVAL) \
+if (!finite(NAME)) { \
+    psError(PS_ERR_BAD_PARAMETER_VALUE, true, \
+            "Error: %s=%fis not a real value.\n", \
+            #NAME, NAME); \
     return RVAL; \
 }
