Index: trunk/psModules/src/imcombine/pmSubtraction.c
===================================================================
--- trunk/psModules/src/imcombine/pmSubtraction.c	(revision 14752)
+++ trunk/psModules/src/imcombine/pmSubtraction.c	(revision 14753)
@@ -4,6 +4,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.57 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2007-09-05 21:17:59 $
+ *  @version $Revision: 1.58 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2007-09-05 21:20:20 $
  *
  *  Copyright 2004-2007 Institute for Astronomy, University of Hawaii
@@ -79,10 +79,13 @@
                                 )
 {
-    psKernel *kernel = psKernelAlloc(normalKernel->xMin, normalKernel->xMax,
-                                     normalKernel->yMin, normalKernel->yMax); // Kernel to return
+    // Kernel range
+    int xMin = normalKernel->xMin, xMax = normalKernel->xMax;
+    int yMin = normalKernel->yMin, yMax = normalKernel->yMax;
+
+    psKernel *kernel = psKernelAlloc(xMin, xMax, yMin, yMax); // Kernel to return
 
     // Take the square of the normal kernel
-    for (int v = -size; v <= size; v++) {
-        for (int u = -size; u <= size; u++) {
+    for (int v = yMin; v <= yMax; v++) {
+        for (int u = xMin; u <= xMax; u++) {
             kernel->kernel[v][u] = PS_SQR(normalKernel->kernel[v][u]);
         }
