Index: trunk/psphot/src/psphotSourceSize.c
===================================================================
--- trunk/psphot/src/psphotSourceSize.c	(revision 21366)
+++ trunk/psphot/src/psphotSourceSize.c	(revision 21519)
@@ -56,5 +56,6 @@
 
         // source must have been subtracted
-        if (!(source->mode & PM_SOURCE_MODE_SUBTRACTED)) {
+        if (!(source->tmpFlags & PM_SOURCE_TMPF_SUBTRACTED)) {
+	    source->mode |= PM_SOURCE_MODE_SIZE_SKIPPED;
             psTrace("psphot", 7, "Not calculating extNsigma,crNsigma since source is not subtracted\n");
             continue;
@@ -63,5 +64,5 @@
         psF32 **resid  = source->pixels->data.F32;
         psF32 **variance = source->variance->data.F32;
-        psImageMaskType **mask    = source->maskObj->data.PS_TYPE_IMAGE_MASK_DATA;
+        psImageMaskType **mask = source->maskObj->data.PS_TYPE_IMAGE_MASK_DATA;
 
         // check for extendedness: measure the delta flux significance at the 1 sigma contour
@@ -82,4 +83,5 @@
         if (xPeak < 1 || xPeak > source->pixels->numCols - 2 ||
             yPeak < 1 || yPeak > source->pixels->numRows - 2) {
+	    source->mode |= PM_SOURCE_MODE_SIZE_SKIPPED;
             psTrace("psphot", 7, "Not calculating crNsigma due to edge\n");
             continue;
@@ -98,4 +100,5 @@
         if (!keep) {
             psTrace("psphot", 7, "Not calculating crNsigma due to masked pixels\n");
+	    source->mode |= PM_SOURCE_MODE_SIZE_SKIPPED;
             continue;
         }
@@ -156,5 +159,7 @@
         }
         source->crNsigma  = (nCR > 0)  ? fCR / nCR : 0.0;
-        if (!isfinite(source->crNsigma)) continue;
+        if (!isfinite(source->crNsigma)) {
+	    continue;
+	}
 
         // this source is thought to be a cosmic ray.  flag the detection and mask the pixels
@@ -264,5 +269,5 @@
     // replace the source flux
     pmSourceAdd (source, PM_MODEL_OP_FULL, maskVal);
-    source->mode &= ~PM_SOURCE_MODE_SUBTRACTED;
+    source->tmpFlags &= ~PM_SOURCE_TMPF_SUBTRACTED;
 
     // flag this as a CR
