Index: trunk/psModules/src/imcombine/pmSubtractionMatch.c
===================================================================
--- trunk/psModules/src/imcombine/pmSubtractionMatch.c	(revision 33424)
+++ trunk/psModules/src/imcombine/pmSubtractionMatch.c	(revision 35771)
@@ -21,4 +21,5 @@
 #include "pmSubtractionThreads.h"
 #include "pmSubtractionVisual.h"
+#include "pmSubtractionSimple.h"
 #include "pmErrorCodes.h"
 
@@ -537,4 +538,12 @@
     }
 
+    // Bail here if we're doing the simple matching
+    if (type == PM_SUBTRACTION_KERNEL_SIMPLE) {
+      if (!pmSubtractionSimpleMatch(conv1,conv2,ro1,ro2,sources,size,maskVal,maskBad,maskPoor)) {
+	return false;
+      }
+      return(true);
+    }
+
     // Where does our variance map come from?
     // Getting the variance exactly right is not necessary --- it's just used for weighting.
@@ -593,4 +602,5 @@
 	goto MATCH_ERROR;
     }
+
     
     memCheck("start");
@@ -648,7 +658,7 @@
         psFree(bg);
     }
-
+    
     subtractionMatchAlloc(conv1, conv2, ro1, ro2, subMask, maskBad, subMode, numCols, numRows);
-
+    
     // Iterate over iso-kernel regions
     for (int j = 0; j < yRegions; j++) {
