Index: /trunk/psphot/src/psphotReadout.c
===================================================================
--- /trunk/psphot/src/psphotReadout.c	(revision 14757)
+++ /trunk/psphot/src/psphotReadout.c	(revision 14758)
@@ -79,7 +79,9 @@
     psphotModelTest (config, view, recipe, maskVal, maskMark);
 
-    // load the psf model, if suppled
-    // XXX include code in here to save FWHM_X,FWHM_Y in the recipe
+    // load the psf model, if suppled.  FWHM_X,FWHM_Y,etc are saved in the recipe
     pmPSF *psf = psphotLoadPSF (config, view, recipe);
+
+    // several functions below behave differently if we have a PSF model already
+    bool havePSF = (psf != NULL);
     
     // find the peaks in the image.  
@@ -126,9 +128,6 @@
     }
 
-    // use source classes to select PSF candidate stars (from PSF clump)?
-    bool findPSFClump = (psf == NULL);
-
     // classify sources based on moments, brightness
-    if (!psphotRoughClass (sources, recipe, findPSFClump, maskSat)) {
+    if (!psphotRoughClass (sources, recipe, havePSF, maskSat)) {
         psLogMsg ("psphot", 3, "failed to find a valid PSF clump for image");
         return psphotReadoutCleanup (config, readout, recipe, NULL, sources);
