Index: trunk/psModules/src/imcombine/pmSubtractionVisual.c
===================================================================
--- trunk/psModules/src/imcombine/pmSubtractionVisual.c	(revision 30622)
+++ trunk/psModules/src/imcombine/pmSubtractionVisual.c	(revision 30737)
@@ -292,5 +292,8 @@
         type = im->type.type;
     }
-    if (imageMax == -1) return false;
+    if (imageMax == -1) {
+	psFree (matrixNorm);
+	return false;
+    }
 
     int border = 15;
@@ -350,4 +353,5 @@
     psFree(canvas);
     psFree(canvas32);
+    psFree (matrixNorm);
     return true;
 }
@@ -503,4 +507,5 @@
 	    psFitsClose(fits);
 	}
+	psFree (output);
     }
 	
@@ -710,7 +715,9 @@
 	    pmSubtractionVisualShowFitAddStamp (image2, image1, residual, background, norm, i);
 	}
+	psFree(polyValues);
     }
     pmSubtractionVisualShowFitImage(norm);
 
+    psFree (residual);
     return true;
 }
@@ -1029,4 +1036,8 @@
     KapaPlotVector (kapa3, lflx->n, lMxx->data.F32, "y");
 
+    psFree (lflx);
+    psFree (lchi);
+    psFree (lMxx);
+
     pmVisualAskUser(NULL);
     return true;
