Index: /branches/pap/ppStack/src/ppStackSetup.c
===================================================================
--- /branches/pap/ppStack/src/ppStackSetup.c	(revision 26005)
+++ /branches/pap/ppStack/src/ppStackSetup.c	(revision 26006)
@@ -46,25 +46,4 @@
     }
 
-    // Original images
-    options->origImages = psArrayAlloc(num);
-    options->origMasks = psArrayAlloc(num);
-    options->origVariances = psArrayAlloc(num);
-    pmFPAview *view = pmFPAviewAlloc(0);
-    for (int i = 0; i < num; i++) {
-        {
-            pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT", i);
-            options->origImages->data[i] = pmFPAfileName(file, view, config);
-        }
-        {
-            pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT.MASK", i);
-            options->origMasks->data[i] = pmFPAfileName(file, view, config);
-        }
-        {
-            pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT.VARIANCE", i);
-            options->origVariances->data[i] = pmFPAfileName(file, view, config);
-        }
-    }
-    psFree(view);
-
     // Generate temporary names for convolved images
     const char *tempDir = psMetadataLookupStr(NULL, recipe, "TEMP.DIR"); // Directory for temporary images
@@ -108,4 +87,25 @@
     psFree(outputName);
 
+    // Original images
+    options->origImages = psArrayAlloc(num);
+    options->origMasks = psArrayAlloc(num);
+    options->origVariances = psArrayAlloc(num);
+    pmFPAview *view = pmFPAviewAlloc(0);
+    for (int i = 0; i < num; i++) {
+        {
+            pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT", i);
+            options->origImages->data[i] = pmFPAfileName(file, view, config);
+        }
+        {
+            // We want the convolved mask, since that defines the area that has been tested for outliers
+            options->origMasks->data[i] = psMemIncrRefCounter(options->convMasks->data[i]);
+        }
+        {
+            pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT.VARIANCE", i);
+            options->origVariances->data[i] = pmFPAfileName(file, view, config);
+        }
+    }
+    psFree(view);
+
     if (!pmConfigMaskSetBits(NULL, NULL, config)) {
         psError(PS_ERR_UNKNOWN, false, "Unable to determine mask value.");
