Index: trunk/psphot/src/psphotSetup.c
===================================================================
--- trunk/psphot/src/psphotSetup.c	(revision 4946)
+++ trunk/psphot/src/psphotSetup.c	(revision 4949)
@@ -73,8 +73,8 @@
     float YMIN  = psMetadataLookupF32 (&status, config, "YMIN");
     float YMAX  = psMetadataLookupF32 (&status, config, "YMAX");
-    psRegion *keep = psRegionAlloc (XMIN, XMAX, YMIN, YMAX);
-    keep = psRegionForImage (keep, image, keep);
-    psImageKeepRegion (mask, keep, OR, PSPHOT_MASK_INVALID);
-    psFree (keep);
+    psRegion keep = psRegionSet (XMIN, XMAX, YMIN, YMAX);
+    keep = psRegionForImage (image, &keep);
+    psImageKeepRegion (mask, &keep, OR, PSPHOT_MASK_INVALID);
+    // XXX EAM : psRegionForImage should not take psRegion *keep
 
     // mask the saturated pixels
