Index: /trunk/psLib/src/math/psRegion.c
===================================================================
--- /trunk/psLib/src/math/psRegion.c	(revision 16502)
+++ /trunk/psLib/src/math/psRegion.c	(revision 16503)
@@ -103,9 +103,15 @@
     }
 
+    // XXX this is perhaps excessive: if the string is empty, assume 0,0,0,0
+    if (*region == 0) {
+        return psRegionSet(0,0,0,0);
+    }
+
     if (sscanf(region,"[%d:%d,%d:%d]",&col0,&col1,&row0,&row1) < 4) {
-        psError(PS_ERR_BAD_PARAMETER_NULL, true,
-                _("Specified subsection string, '%s', can not be parsed.  Must be in the form '[x1:x2,y1:y2]'."),
-                region);
-        return psRegionSet(NAN,NAN,NAN,NAN);
+	// psError(PS_ERR_BAD_PARAMETER_NULL, true,
+	// ("Specified subsection string, '%s', can not be parsed.  Must be in the form '[x1:x2,y1:y2]'."),
+	// region);
+        // return psRegionSet(NAN,NAN,NAN,NAN);
+        return psRegionSet(0,0,0,0);
     }
 
