Index: /trunk/psModules/src/camera/pmFPAMosaic.c
===================================================================
--- /trunk/psModules/src/camera/pmFPAMosaic.c	(revision 14948)
+++ /trunk/psModules/src/camera/pmFPAMosaic.c	(revision 14949)
@@ -1024,5 +1024,5 @@
         // force limits to land on chip
         psRegion bounds = psRegionForImage (hdu->images->data[0], *chipRegion);
-        mosaicImage = psMemIncrRefCounter(psImageSubset(hdu->images->data[0], bounds));
+        mosaicImage = psImageSubset(hdu->images->data[0], bounds);
         if (!mosaicImage) {
             psError(PS_ERR_UNKNOWN, false, "Unable to select image pixels.\n");
@@ -1030,5 +1030,5 @@
         }
         if (hdu->masks) {
-            mosaicMask = psMemIncrRefCounter(psImageSubset(hdu->masks->data[0], bounds));
+            mosaicMask = psImageSubset(hdu->masks->data[0], bounds);
             if (!mosaicMask) {
                 psError(PS_ERR_UNKNOWN, false, "Unable to select mask pixels.\n");
@@ -1037,5 +1037,5 @@
         }
         if (hdu->weights) {
-            mosaicWeights = psMemIncrRefCounter(psImageSubset(hdu->weights->data[0], bounds));
+            mosaicWeights = psImageSubset(hdu->weights->data[0], bounds);
             if (!mosaicWeights) {
                 psError(PS_ERR_UNKNOWN, false, "Unable to select weight pixels.\n");
@@ -1256,10 +1256,10 @@
         psTrace("psModules.camera", 1, "Case 1 mosaicking: simple cut-out.\n");
         pmHDU *hdu = source->hdu;         // The HDU that has the pixels
-        mosaicImage = psMemIncrRefCounter(psImageSubset(hdu->images->data[0], *fpaRegion));
+        mosaicImage = psImageSubset(hdu->images->data[0], *fpaRegion);
         if (hdu->masks) {
-            mosaicMask = psMemIncrRefCounter(psImageSubset(hdu->masks->data[0], *fpaRegion));
+            mosaicMask = psImageSubset(hdu->masks->data[0], *fpaRegion);
         }
         if (hdu->weights) {
-            mosaicWeights = psMemIncrRefCounter(psImageSubset(hdu->weights->data[0], *fpaRegion));
+            mosaicWeights = psImageSubset(hdu->weights->data[0], *fpaRegion);
         }
     } else {
