Index: trunk/psphot/src/psphotExtendedSourceAnalysisByObject.c
===================================================================
--- trunk/psphot/src/psphotExtendedSourceAnalysisByObject.c	(revision 30624)
+++ trunk/psphot/src/psphotExtendedSourceAnalysisByObject.c	(revision 31154)
@@ -61,5 +61,5 @@
 
     // source analysis is done in S/N order (brightest first)
-    objects = psArraySort (objects, pmPhotObjSortBySN);
+    objects = psArraySort (objects, pmPhotObjSortByFlux);
 
     // process the objects in order.  
@@ -88,5 +88,5 @@
 	    // limit selection to some SN limit
 	    assert (source->peak); // how can a source not have a peak?
-	    if (source->peak->SN < SN_LIM) continue;
+	    if (sqrt(source->peak->detValue) < SN_LIM) continue;
 	    measureSource = true;
 	}
@@ -148,4 +148,5 @@
 		psFree(source->extpars->radFlux);
 		psFree(source->extpars->ellipticalFlux);
+		psFree(source->extpars->petProfile);
 	    }
 	}
