Index: /trunk/psphot/src/psphotMergeSources.c
===================================================================
--- /trunk/psphot/src/psphotMergeSources.c	(revision 20355)
+++ /trunk/psphot/src/psphotMergeSources.c	(revision 20356)
@@ -1,3 +1,7 @@
 # include "psphotInternal.h"
+
+#define PSF_SOURCE_MASK (PM_SOURCE_MODE_FAIL | PM_SOURCE_MODE_SATSTAR | PM_SOURCE_MODE_BLEND | \
+                         PM_SOURCE_MODE_BADPSF | PM_SOURCE_MODE_DEFECT | PM_SOURCE_MODE_SATURATED | \
+                         PM_SOURCE_MODE_CR_LIMIT | PM_SOURCE_MODE_EXT_LIMIT) // Mask to apply for PSF sources
 
 // add newly selected sources to the existing list of sources
@@ -85,5 +89,5 @@
         pmModel *model = source->modelPSF;
 
-        if (!isfinite(source->psfMag)) {
+        if (source->mode & PSF_SOURCE_MASK || !isfinite(source->psfMag)) {
             continue;
         }
