Index: trunk/psphot/src/psphotSourceSize.c
===================================================================
--- trunk/psphot/src/psphotSourceSize.c	(revision 30818)
+++ trunk/psphot/src/psphotSourceSize.c	(revision 31154)
@@ -207,5 +207,5 @@
         num++;
 
-        pmSourceMagnitudes (source, psf, photMode, maskVal, markVal);
+        pmSourceMagnitudes (source, psf, photMode, maskVal, markVal, source->apRadius);
 
         float kMag = -2.5*log10(source->moments->KronFlux);
@@ -327,5 +327,5 @@
 
         // XXX can we test if psfMag is set and calculate only if needed?
-        pmSourceMagnitudes (source, psf, photMode, maskVal, markVal);
+        pmSourceMagnitudes (source, psf, photMode, maskVal, markVal, source->apRadius);
 
         // convert to Mmaj, Mmin:
@@ -501,5 +501,5 @@
         // psImageMaskPixels (source->maskObj, "AND", PS_NOT_IMAGE_MASK(options->markVal));
         // psImageKeepCircle (source->maskObj, source->peak->x, source->peak->y, source->apRadius, "OR", options->markVal);
-        pmSourceMagnitudes (source, psf, photMode, maskVal, markVal);
+        pmSourceMagnitudes (source, psf, photMode, maskVal, markVal, source->apRadius);
 
         // clear the mask bit
@@ -1268,5 +1268,5 @@
 
         // Soften variances (add systematic error)
-        float softening = options->soft * PS_SQR(source->peak->flux); // Softening for variances
+        float softening = options->soft * PS_SQR(source->peak->rawFlux); // Softening for variances
 
         // Across the middle: y = 0
