Index: trunk/ppStack/src/ppStackReadout.c
===================================================================
--- trunk/ppStack/src/ppStackReadout.c	(revision 14467)
+++ trunk/ppStack/src/ppStackReadout.c	(revision 14469)
@@ -63,4 +63,6 @@
             psFree(rng);
             psFree(fileIter);
+            psFree(fpaList);
+            psFree(cellList);
             psFree(stack);
             psFree(outRO);
@@ -80,4 +82,6 @@
             psFree(rng);
             psFree(fileIter);
+            psFree(fpaList);
+            psFree(cellList);
             psFree(outRO);
             psFree(stack);
@@ -111,4 +115,6 @@
     if (!pmStackCombine(outRO, stack, maskBad, maskBlank, iter, combineRej)) {
         psError(PS_ERR_UNKNOWN, false, "Unable to combine input readouts with rejection.");
+        psFree(fpaList);
+        psFree(cellList);
         psFree(stack);
         psFree(outRO);
@@ -142,4 +148,6 @@
     if (seeing && !pmStackReject(stack, maskBad, extent, convolveRej)) {
         psError(PS_ERR_UNKNOWN, false, "Unable to reject input pixels.");
+        psFree(fpaList);
+        psFree(cellList);
         psFree(stack);
         psFree(outRO);
@@ -166,4 +174,6 @@
     if (!pmStackCombine(outRO, stack, maskBad, maskBlank, 0, combineRej)) {
         psError(PS_ERR_UNKNOWN, false, "Unable to combine input readouts.");
+        psFree(fpaList);
+        psFree(cellList);
         psFree(stack);
         psFree(outRO);
@@ -184,4 +194,10 @@
     outCell->data_exists = true;
     outCell->parent->data_exists = true;
+
+    // Copy other concepts
+    //    pmConceptsAverageFPAs(outFPA, fpaList);
+    pmConceptsAverageCells(outCell, cellList, NULL, NULL, true);
+    //    psFree(fpaList);
+    psFree(cellList);
 
     // Copy astrometry over
@@ -209,10 +225,4 @@
     }
 
-    // Copy other concepts
-    pmConceptsAverageFPAs(outFPA, fpaList);
-    pmConceptsAverageCells(outCell, cellList, NULL, NULL, true);
-    psFree(fpaList);
-    psFree(cellList);
-
     psFree(stack);
     psFree(outRO);                      // Drop reference
