Index: trunk/psphot/src/psphotWeightBias.c
===================================================================
--- trunk/psphot/src/psphotWeightBias.c	(revision 18439)
+++ trunk/psphot/src/psphotWeightBias.c	(revision 18440)
@@ -6,5 +6,5 @@
 // XXX eventually, we should be able to do this with linear fitting...
 // XXX UNUSED
-bool psphotWeightBias (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf) {
+bool psphotWeightBias (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, psMaskType markVal) {
 
     int Nfit = 0;
@@ -66,5 +66,5 @@
 
         // extend source radius as needed
-        psphotCheckRadiusPSF (readout, source, PSF);
+        psphotCheckRadiusPSF (readout, source, PSF, markVal);
 
         x = PSF->params->data.F32[2];
@@ -72,7 +72,7 @@
 
         // fit PSF model (set/unset the pixel mask)
-        psImageKeepCircle (source->mask, x, y, PSF->radiusFit, "OR", PM_MASK_MARK);
+        psImageKeepCircle (source->mask, x, y, PSF->radiusFit, "OR", markVal);
         pmSourceFitModel (source, PSF, PM_SOURCE_FIT_NORM);
-        psImageKeepCircle (source->mask, x, y, PSF->radiusFit, "AND", PS_NOT_U8(PM_MASK_MARK));
+        psImageKeepCircle (source->mask, x, y, PSF->radiusFit, "AND", PS_NOT_U8(markVal));
 
         // re-subtract PSF for object, leave local sky
