Index: trunk/psModules/src/camera/pmFPARead.c
===================================================================
--- trunk/psModules/src/camera/pmFPARead.c	(revision 13893)
+++ trunk/psModules/src/camera/pmFPARead.c	(revision 14950)
@@ -64,5 +64,4 @@
 
     // place the image subset in the appropriate target location, freeing if needed
-    // XXX why psMemIncrRefCounter on psImageSubset??
     switch (type) {
       case FPA_READ_TYPE_IMAGE:
@@ -70,5 +69,5 @@
             psFree (readout->image);
         }
-        readout->image = psMemIncrRefCounter(psImageSubset(image, region));
+        readout->image = psImageSubset(image, region);
         break;
       case FPA_READ_TYPE_MASK:
@@ -76,5 +75,5 @@
             psFree (readout->mask);
         }
-        readout->mask = psMemIncrRefCounter(psImageSubset(image, region));
+        readout->mask = psImageSubset(image, region);
         break;
       case FPA_READ_TYPE_WEIGHT:
@@ -82,5 +81,5 @@
             psFree (readout->weight);
         }
-        readout->weight = psMemIncrRefCounter(psImageSubset(image, region));
+        readout->weight = psImageSubset(image, region);
         break;
       default:
@@ -111,5 +110,5 @@
                                       PS_MIN(biassec->y1 - readout->row0, image->numRows) // y1
                                      );
-        psImage *overscan = psMemIncrRefCounter(psImageSubset(image, region));
+        psImage *overscan = psImageSubset(image, region);
         psListAdd(readout->bias, PS_LIST_TAIL, overscan);
         psFree(overscan);
