Index: trunk/psModules/src/objects/pmSource.c
===================================================================
--- trunk/psModules/src/objects/pmSource.c	(revision 14938)
+++ trunk/psModules/src/objects/pmSource.c	(revision 14950)
@@ -6,6 +6,6 @@
  *  @author EAM, IfA: significant modifications.
  *
- *  @version $Revision: 1.37 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2007-09-21 00:09:05 $
+ *  @version $Revision: 1.38 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2007-09-21 00:21:57 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -175,10 +175,10 @@
 
     // these images are subset images of the equivalent parents
-    mySource->pixels = psMemIncrRefCounter(psImageSubset(readout->image, srcRegion));
+    mySource->pixels = psImageSubset(readout->image, srcRegion);
     if (readout->weight) {
-        mySource->weight = psMemIncrRefCounter(psImageSubset(readout->weight, srcRegion));
+        mySource->weight = psImageSubset(readout->weight, srcRegion);
     }
     if (readout->mask) {
-        mySource->maskView = psMemIncrRefCounter(psImageSubset(readout->mask,  srcRegion));
+        mySource->maskView = psImageSubset(readout->mask,  srcRegion);
         // the object mask is a copy, and used to define the source pixels
         mySource->maskObj = psImageCopy(NULL, mySource->maskView, PS_TYPE_MASK);
@@ -223,7 +223,7 @@
         psFree (mySource->maskView);
 
-        mySource->pixels   = psMemIncrRefCounter(psImageSubset(readout->image,  newRegion));
-        mySource->weight   = psMemIncrRefCounter(psImageSubset(readout->weight, newRegion));
-        mySource->maskView = psMemIncrRefCounter(psImageSubset(readout->mask,   newRegion));
+        mySource->pixels   = psImageSubset(readout->image,  newRegion);
+        mySource->weight   = psImageSubset(readout->weight, newRegion);
+        mySource->maskView = psImageSubset(readout->mask,   newRegion);
         mySource->region   = newRegion;
 
