Index: trunk/ppSub/src/ppSubReadoutPhotometry.c
===================================================================
--- trunk/ppSub/src/ppSubReadoutPhotometry.c	(revision 29937)
+++ trunk/ppSub/src/ppSubReadoutPhotometry.c	(revision 30619)
@@ -109,12 +109,15 @@
         if (!psMetadataCopySingle(inRO->analysis, photRO->analysis, "PSPHOT.DETECTIONS")) {
             psError(PPSUB_ERR_PROG, false, "Unable to copy PSPHOT.DETECTIONS");
+	    psFree(view);
             return false;
         }
         if (!psMetadataCopySingle(inRO->analysis, photRO->analysis, "PSPHOT.HEADER")) {
             psError(PPSUB_ERR_PROG, false, "Unable to copy PSPHOT.HEADER");
+	    psFree(view);
             return false;
         }
         if (!psMetadataCopySingle(inRO->analysis, photRO->analysis, PM_DETEFF_ANALYSIS)) {
             psError(PPSUB_ERR_PROG, false, "Unable to copy Detection Efficiency");
+	    psFree(view);
             return false;
         }
@@ -128,9 +131,10 @@
     }
 
+    psFree(view);
     return true;
 }
 
 #ifdef TESTING
-    // Record data about sources: not everything gets into the output CMF files
+// Record data about sources: not everything gets into the output CMF files
     {
         pmReadout *photRO = pmFPAviewThisReadout(view, photFile->fpa); // Readout with the sources
