Index: /branches/eam_branches/20091201/psphot/src/psphotSourceSize.c
===================================================================
--- /branches/eam_branches/20091201/psphot/src/psphotSourceSize.c	(revision 26507)
+++ /branches/eam_branches/20091201/psphot/src/psphotSourceSize.c	(revision 26508)
@@ -232,6 +232,6 @@
         float dMag = source->psfMag - apMag;
 
-        psVectorAppend (Ap, 100, dMag);
-        psVectorAppend (ApErr, 100, source->errMag);
+        psVectorAppend (Ap, dMag);
+        psVectorAppend (ApErr, source->errMag);
     }
 
@@ -247,4 +247,6 @@
     options->ApResid = stats->robustMedian;
     options->ApSysErr = psVectorSystematicError(dAp, ApErr, 0.05);
+    // XXX this is quite arbitrary...
+    if (!isfinite(options->ApSysErr)) options->ApSysErr = 0.01;
     psLogMsg ("psphot", PS_LOG_DETAIL, "psf - Sum: %f +/- %f\n", options->ApResid, options->ApSysErr);
 
