Index: /trunk/psModules/src/imcombine/pmSubtractionMatch.c
===================================================================
--- /trunk/psModules/src/imcombine/pmSubtractionMatch.c	(revision 14584)
+++ /trunk/psModules/src/imcombine/pmSubtractionMatch.c	(revision 14585)
@@ -300,6 +300,6 @@
                 psString comment = NULL; // Comment for metadata
                 psStringAppend(&comment, "Subtraction kernel for region %s", regionString);
-                psMetadataAddPtr(convolved->analysis, PS_LIST_TAIL, "SUBTRACTION.KERNEL.IMAGE",
-                                 PS_META_DUPLICATE_OK, comment, convKernels);
+                psMetadataAddImage(convolved->analysis, PS_LIST_TAIL, "SUBTRACTION.KERNEL.IMAGE",
+                                   PS_META_DUPLICATE_OK, comment, convKernels);
                 psFree(comment);
                 psFree(convKernels);
@@ -352,7 +352,4 @@
         }
     }
-    psFree(kernels);
-    kernels = NULL;
-
     psFree(region);
     region = NULL;
@@ -366,4 +363,5 @@
         goto ERROR;
     }
+    psFree(kernels);
 
     memCheck("convolution");
