Index: trunk/psphot/src/psphotReadoutCleanup.c
===================================================================
--- trunk/psphot/src/psphotReadoutCleanup.c	(revision 18005)
+++ trunk/psphot/src/psphotReadoutCleanup.c	(revision 18037)
@@ -13,4 +13,7 @@
     if (!status) {
 	psError(PSPHOT_ERR_PROG, false, "trouble dropping internal files");
+	psFree (psf);
+	psFree (sources);
+	psFree (detections);
 	return false;
     }
@@ -23,4 +26,5 @@
 	psFree (psf);
 	psFree (sources);
+	psFree (detections);
 	return false;
     }
@@ -32,4 +36,5 @@
 	    psFree (psf);
 	    psFree (sources);
+	    psFree (detections);
             return false;
         }
@@ -39,5 +44,7 @@
         if (!psphotMomentsStats (readout, recipe, sources)) {
             psError(PSPHOT_ERR_PROG, false, "Failed to measure Moment shape parameters");
+	    psFree (psf);
 	    psFree (sources);
+	    psFree (detections);
             return false;
         }
