Index: /branches/eam_branches/ppStack.20211015/src/ppStackCombineFinal.c
===================================================================
--- /branches/eam_branches/ppStack.20211015/src/ppStackCombineFinal.c	(revision 41847)
+++ /branches/eam_branches/ppStack.20211015/src/ppStackCombineFinal.c	(revision 41848)
@@ -2,5 +2,5 @@
 
 // This is the doomsday switch.
-// #define TESTING                         // Enable test output
+// # define TESTING                         // Enable test output
 
 //MEH -- adhoc addition to blank mask border of final stack since rejection different/none on order of KERNEL.SIZE with overlap in CombineInitial 
Index: /branches/eam_branches/ppStack.20211015/src/ppStackCombinePercent.c
===================================================================
--- /branches/eam_branches/ppStack.20211015/src/ppStackCombinePercent.c	(revision 41847)
+++ /branches/eam_branches/ppStack.20211015/src/ppStackCombinePercent.c	(revision 41848)
@@ -1,3 +1,5 @@
 #include "ppStack.h"
+
+// #define TESTING
 
 bool ppStackCombinePercent(ppStackThreadData *stack, ppStackOptions *options, pmConfig *config)
@@ -32,14 +34,7 @@
     }
 
-    if (!psThreadPoolWait(false, true)) {
+    if (!psThreadPoolWait(true, true)) {
         psError(psErrorCodeLast(), false, "Unable to do initial combination.");
         return false;
-    }
-
-    psThreadJob *job;               // Completed job
-    while ((job = psThreadJobGetDone())) {
-        psAssert(strcmp(job->type, "PPSTACK_PERCENT_COMBINE") == 0,
-                 "Job has incorrect type: %s", job->type);
-        psFree(job);
     }
 
Index: /branches/eam_branches/ppStack.20211015/src/ppStackLoopByPercent.c
===================================================================
--- /branches/eam_branches/ppStack.20211015/src/ppStackLoopByPercent.c	(revision 41847)
+++ /branches/eam_branches/ppStack.20211015/src/ppStackLoopByPercent.c	(revision 41848)
@@ -41,10 +41,7 @@
 
     // Done with stack inputs for now
-    // XXX is this where we are leaking??
     for (int i = 0; i < options->num; i++) {
         pmCellFreeData(options->cells->data[i]);
     }
-    // MEH -- must uncomment back out -- unclear is should be moved after pixel rejection
-    psFree(stack);
 
     psLogMsg("ppStack", PS_LOG_INFO, "Stage 5: Final Stack: %f sec", psTimerClear("PPSTACK_STEPS"));
@@ -96,5 +93,4 @@
         return false;
     }
-    // MEH -- also must uncomment back out..
     psFree(stack);
     psLogMsg("ppStack", PS_LOG_INFO, "Stage 7: Cleanup, WCS & JPEGS: %f sec", psTimerClear("PPSTACK_STEPS"));
