Index: branches/eam_branches/ipp-20101205/ppSub/src/ppSubMakePSF.c
===================================================================
--- branches/eam_branches/ipp-20101205/ppSub/src/ppSubMakePSF.c	(revision 30400)
+++ branches/eam_branches/ipp-20101205/ppSub/src/ppSubMakePSF.c	(revision 30421)
@@ -87,4 +87,5 @@
     // use flags to toss totally bogus entries?
     psArray *goodSources = ppSubSelectPSFSources (sources);
+
     if (!psphotReadoutFindPSF(config, view, "PSPHOT.INPUT", goodSources)) {
         // This is likely a data quality issue
@@ -127,4 +128,5 @@
         outputRO = pmReadoutAlloc(outputCell);
         outputRO->image = psMemIncrRefCounter(inputRO->image);
+	psFree(outputRO); // I have a copy on the outputCell
     }
 
