Index: /branches/pap_branch_20090108/ppStack/src/ppStackLoop.c
===================================================================
--- /branches/pap_branch_20090108/ppStack/src/ppStackLoop.c	(revision 21094)
+++ /branches/pap_branch_20090108/ppStack/src/ppStackLoop.c	(revision 21095)
@@ -423,4 +423,6 @@
             psFree(inputMask);
             psFree(matchChi2);
+            psFree(fpaList);
+            psFree(cellList);
             return false;
         }
@@ -440,4 +442,6 @@
             psFree(inputMask);
             psFree(matchChi2);
+            psFree(fpaList);
+            psFree(cellList);
             return false;
         }
@@ -486,4 +490,6 @@
         cells->data[i] = psMemIncrRefCounter(inCell);
         if (!filesIterateUp(config)) {
+            psFree(fpaList);
+            psFree(cellList);
             return false;
         }
@@ -503,4 +509,6 @@
         psFree(inputMask);
         psFree(matchChi2);
+        psFree(fpaList);
+        psFree(cellList);
         return false;
     }
@@ -612,5 +620,4 @@
     pmFPAview *view = NULL;             // View to readout
     psArray *inspect = NULL;            // Array of arrays of pixels to inspect
-    psVector *exptimes = psVectorAlloc(num, PS_TYPE_F32); // Exposure times for each input
     {
         int row0, col0;                 // Offset for readout
@@ -624,5 +631,4 @@
             psFree(inputMask);
             psFree(matchChi2);
-            psFree(exptimes);
             psFree(cells);
             return false;
@@ -638,5 +644,4 @@
             psFree(inputMask);
             psFree(matchChi2);
-            psFree(exptimes);
             psFree(cells);
             return false;
@@ -657,5 +662,4 @@
             psFree(view);
             psFree(outRO);
-            psFree(exptimes);
             psFree(cells);
             return false;
@@ -678,5 +682,4 @@
                 psFree(view);
                 psFree(outRO);
-                psFree(exptimes);
                 return false;
             }
@@ -705,5 +708,4 @@
                 psFree(view);
                 psFree(outRO);
-                psFree(exptimes);
                 return false;
             }
@@ -720,5 +722,4 @@
             psFree(view);
             psFree(outRO);
-            psFree(exptimes);
             return false;
         }
@@ -788,5 +789,4 @@
                 psFree(inspect);
                 psFree(rejected);
-                psFree(exptimes);
                 return false;
             }
@@ -804,5 +804,4 @@
             psFree(inspect);
             psFree(rejected);
-            psFree(exptimes);
             return false;
         }
@@ -899,5 +898,4 @@
             psFree(view);
             psFree(outRO);
-            psFree(exptimes);
             return false;
         }
@@ -928,5 +926,4 @@
                 psFree(view);
                 psFree(outRO);
-                psFree(exptimes);
                 return false;
             }
@@ -950,5 +947,4 @@
                 psFree(view);
                 psFree(outRO);
-                psFree(exptimes);
                 return false;
             }
@@ -963,5 +959,4 @@
             psFree(view);
             psFree(outRO);
-            psFree(exptimes);
             return false;
         }
@@ -1042,5 +1037,4 @@
     psFree(weightNames);
 
-    psFree(exptimes);
     psFree(inputMask);
     psFree(stack);
