Index: trunk/ppStack/src/ppStackLoop.c
===================================================================
--- trunk/ppStack/src/ppStackLoop.c	(revision 16707)
+++ trunk/ppStack/src/ppStackLoop.c	(revision 16717)
@@ -154,4 +154,5 @@
         return false;
     }
+    psFree(view);
     return true;
 }
@@ -518,4 +519,7 @@
             psFitsClose(maskFits->data[i]);
             psFitsClose(weightFits->data[i]);
+            imageFits->data[i] = NULL;
+            maskFits->data[i] = NULL;
+            weightFits->data[i] = NULL;
             if (tempDelete && (unlink(imageNames->data[i]) || unlink(maskNames->data[i]) ||
                                unlink(weightNames->data[i]))) {
@@ -526,4 +530,7 @@
         psFree(maskNames);
         psFree(weightNames);
+        psFree(imageFits);
+        psFree(maskFits);
+        psFree(weightFits);
 
         if (psMetadataLookupBool(&mdok, config->arguments, "PHOTOMETRY") &&
