Index: trunk/psphot/src/psphotSourceFits.c
===================================================================
--- trunk/psphot/src/psphotSourceFits.c	(revision 8469)
+++ trunk/psphot/src/psphotSourceFits.c	(revision 8470)
@@ -254,5 +254,5 @@
     // drop old model, save new second model...
     psFree (source->modelPSF);
-    source->modelPSF = psMemCopy (DBL->data[0]);
+    source->modelPSF = psMemIncrRefCounter (DBL->data[0]);
     source->mode    |= PM_SOURCE_MODE_SUBTRACTED;
     source->mode    |= PM_SOURCE_MODE_PAIR;
@@ -261,10 +261,10 @@
     // copy most data from the primary source (modelEXT, blends stay NULL)
     pmSource *newSrc = pmSourceAlloc ();
-    newSrc->peak     = psMemCopy (source->peak);
-    newSrc->pixels   = psMemCopy (source->pixels);
-    newSrc->weight   = psMemCopy (source->weight);
-    newSrc->mask     = psMemCopy (source->mask);
-    newSrc->moments  = psMemCopy (source->moments);
-    newSrc->modelPSF = psMemCopy (DBL->data[1]);
+    newSrc->peak     = psMemIncrRefCounter (source->peak);
+    newSrc->pixels   = psMemIncrRefCounter (source->pixels);
+    newSrc->weight   = psMemIncrRefCounter (source->weight);
+    newSrc->mask     = psMemIncrRefCounter (source->mask);
+    newSrc->moments  = psMemIncrRefCounter (source->moments);
+    newSrc->modelPSF = psMemIncrRefCounter (DBL->data[1]);
     newSrc->type     = source->type;
     newSrc->mode     = source->mode;
