Index: trunk/ppStack/src/ppStackCombineFinal.c
===================================================================
--- trunk/ppStack/src/ppStackCombineFinal.c	(revision 28302)
+++ trunk/ppStack/src/ppStackCombineFinal.c	(revision 28405)
@@ -79,9 +79,7 @@
         PS_ARRAY_ADD_SCALAR(job->args, normalise, PS_TYPE_U8);
         if (!psThreadJobAddPending(job)) {
-            psFree(job);
             psFree(reject);
             return false;
         }
-        psFree(job);
     }
 
Index: trunk/ppStack/src/ppStackCombineInitial.c
===================================================================
--- trunk/ppStack/src/ppStackCombineInitial.c	(revision 28302)
+++ trunk/ppStack/src/ppStackCombineInitial.c	(revision 28405)
@@ -50,8 +50,6 @@
         psArrayAdd(job->args, 1, config);
         if (!psThreadJobAddPending(job)) {
-            psFree(job);
             return false;
         }
-        psFree(job);
     }
 
Index: trunk/ppStack/src/ppStackReject.c
===================================================================
--- trunk/ppStack/src/ppStackReject.c	(revision 28302)
+++ trunk/ppStack/src/ppStackReject.c	(revision 28405)
@@ -54,8 +54,6 @@
         PS_ARRAY_ADD_SCALAR(job->args, i, PS_TYPE_S32);
         if (!psThreadJobAddPending(job)) {
-            psFree(job);
             return false;
         }
-        psFree(job);
     }
     if (!psThreadPoolWait(true)) {
