Index: trunk/ppSub/src/ppSubFlagNeighbors.c
===================================================================
--- trunk/ppSub/src/ppSubFlagNeighbors.c	(revision 29937)
+++ trunk/ppSub/src/ppSubFlagNeighbors.c	(revision 31156)
@@ -189,12 +189,12 @@
         if (!src) NEXT1; 
         if (!src->peak) NEXT1; 
-        if (!finite(src->peak->xf)) NEXT1; 
-        if (!finite(src->peak->yf)) NEXT1; 
-        if (!finite(src->peak->SN)) NEXT1; 
-        if (src->peak->SN < MIN_SN) NEXT1; 
+        if (!isfinite(src->peak->xf)) NEXT1; 
+        if (!isfinite(src->peak->yf)) NEXT1; 
+        if (!isfinite(src->peak->detValue)) NEXT1; 
+        if (sqrt(src->peak->detValue) < MIN_SN) NEXT1; 
  
         if (!obj) NEXT2; 
-        if (!finite(obj->x)) NEXT2; 
-        if (!finite(obj->y)) NEXT2; 
+        if (!isfinite(obj->x)) NEXT2; 
+        if (!isfinite(obj->y)) NEXT2; 
  
         dx = src->peak->xf - obj->x; 
@@ -211,8 +211,8 @@
 	    if (!src) NEXT1; 
 	    if (!src->peak) NEXT1; 
-	    if (!finite(src->peak->xf)) NEXT1; 
-	    if (!finite(src->peak->yf)) NEXT1; 
-	    if (!finite(src->peak->SN)) NEXT1; 
-	    if (src->peak->SN < MIN_SN) NEXT1; 
+	    if (!isfinite(src->peak->xf)) NEXT1; 
+	    if (!isfinite(src->peak->yf)) NEXT1; 
+	    if (!isfinite(src->peak->detValue)) NEXT1; 
+	    if (sqrt(src->peak->detValue) < MIN_SN) NEXT1; 
 
 	    dx = src->peak->xf - obj->x; 
@@ -235,5 +235,5 @@
 	src = sources->data[Imin]; 
 
-	// fprintf (stderr, "j: %d, Imin: %d, obj x,y: %f, %f  src x,y: %f, %f, SN: %f, ID: %d\n", j, Imin, obj->x, obj->y, src->peak->xf, src->peak->yf, src->peak->SN, src->id);
+	// fprintf (stderr, "j: %d, Imin: %d, obj x,y: %f, %f  src x,y: %f, %f, SN: %f, ID: %d\n", j, Imin, obj->x, obj->y, src->peak->xf, src->peak->yf, sqrt(src->peak->detValue), src->id);
 
 	// add source to object
