Index: branches/rel10_ifa/psModules/src/pslib/Makefile.am
===================================================================
--- branches/rel10_ifa/psModules/src/pslib/Makefile.am	(revision 6663)
+++ branches/rel10_ifa/psModules/src/pslib/Makefile.am	(revision 6713)
@@ -4,4 +4,5 @@
 libpsmodulepslib_la_LDFLAGS  = -release $(PACKAGE_VERSION)
 libpsmodulepslib_la_SOURCES  = \
+    psAdditionals.c \
     psEllipse.c \
     psImageJpeg.c \
@@ -14,4 +15,5 @@
 psmoduleincludedir = $(includedir)
 psmoduleinclude_HEADERS = \
+    psAdditionals.h \
     psEllipse.h \
     psImageJpeg.h \
Index: branches/rel10_ifa/psModules/src/pslib/psAdditionals.c
===================================================================
--- branches/rel10_ifa/psModules/src/pslib/psAdditionals.c	(revision 6663)
+++ branches/rel10_ifa/psModules/src/pslib/psAdditionals.c	(revision 6713)
@@ -2,7 +2,5 @@
 #include <strings.h>
 #include "pslib.h"
-
 #include "psAdditionals.h"
-
 
 psMetadata *pap_psMetadataCopy(psMetadata *out,
Index: branches/rel10_ifa/psModules/src/pslib/psRegionIsBad.c
===================================================================
--- branches/rel10_ifa/psModules/src/pslib/psRegionIsBad.c	(revision 6663)
+++ branches/rel10_ifa/psModules/src/pslib/psRegionIsBad.c	(revision 6713)
@@ -7,2 +7,15 @@
 }
 
+bool psRegionIsNaN (psRegion region)
+{
+
+    if (!isfinite(region.x0))
+        return true;
+    if (!isfinite(region.x1))
+        return true;
+    if (!isfinite(region.y0))
+        return true;
+    if (!isfinite(region.y1))
+        return true;
+    return false;
+}
Index: branches/rel10_ifa/psModules/src/pslib/psRegionIsBad.h
===================================================================
--- branches/rel10_ifa/psModules/src/pslib/psRegionIsBad.h	(revision 6663)
+++ branches/rel10_ifa/psModules/src/pslib/psRegionIsBad.h	(revision 6713)
@@ -6,3 +6,7 @@
 bool psRegionIsBad(const psRegion region);
 
+// test is any element of the region is not finite
+bool psRegionIsNaN (psRegion region // test for this region
+                   );
+
 #endif
