Index: /trunk/psphot/src/psphotReplaceUnfit.c
===================================================================
--- /trunk/psphot/src/psphotReplaceUnfit.c	(revision 34703)
+++ /trunk/psphot/src/psphotReplaceUnfit.c	(revision 34704)
@@ -35,8 +35,6 @@
     // loop over the available readouts
     for (int i = 0; i < num; i++) {
-	if (!psphotReplaceAllSourcesReadout (config, view, filerule, i, recipe, ignoreState)) {
-	    psError (PSPHOT_ERR_CONFIG, false, "failed to replace all sources for %s entry %d", filerule, i);
-	    return false;
-	}
+        // ignore return value. False means "sources not subtracted", not a failure condition
+	(void) psphotReplaceAllSourcesReadout (config, view, filerule, i, recipe, ignoreState);
     }
     return true;
