Index: /trunk/psphot/src/psphotBlendFit.c
===================================================================
--- /trunk/psphot/src/psphotBlendFit.c	(revision 6947)
+++ /trunk/psphot/src/psphotBlendFit.c	(revision 6948)
@@ -39,11 +39,20 @@
 	if (source->moments->SN < FIT_SN_LIM) continue;
 
-	// if model is NULL, we don't have a starting guess
-	if (source->modelPSF == NULL) continue;
-
 	if (source->moments->x < AnalysisRegion.x0) continue;
 	if (source->moments->y < AnalysisRegion.y0) continue;
 	if (source->moments->x > AnalysisRegion.x1) continue;
 	if (source->moments->y > AnalysisRegion.y1) continue;
+
+	// if model is NULL, we don't have a starting guess
+	if (source->modelPSF == NULL) continue;
+
+	// skip sources which are insignificant flux?
+	if (source->modelPSF->params->data.F32[1] < 0.1) {
+	    psTrace ("psphotBlendFit", 5, "skipping near zero source: %f, %f : %f\n",
+		     source->modelPSF->params->data.F32[1],
+		     source->modelPSF->params->data.F32[2],
+		     source->modelPSF->params->data.F32[3]);
+	    continue;
+	}
 
 	// replace object in image
