Index: /branches/eam_branches/ipp-20101205/psModules/src/imcombine/pmSubtractionMatch.c
===================================================================
--- /branches/eam_branches/ipp-20101205/psModules/src/imcombine/pmSubtractionMatch.c	(revision 30341)
+++ /branches/eam_branches/ipp-20101205/psModules/src/imcombine/pmSubtractionMatch.c	(revision 30342)
@@ -678,5 +678,8 @@
 		    // in this case, just adjust the footprint and try again.
 		    if (tryAgain) {
-			footprint = PS_MAX(stamps->normWindow1, stamps->normWindow2) + 2;
+			// keep the border constant
+			int border = footprint - size;
+			size = PS_MAX(stamps->normWindow1, stamps->normWindow2) + 2;
+			footprint = size + border;
 
 			// we need to reconstruct everything, so just free the stamps here and retry
