Index: branches/eam_branches/ps2-tc3-20130727/ppSub/src/ppSubMatchPSFs.c
===================================================================
--- branches/eam_branches/ps2-tc3-20130727/ppSub/src/ppSubMatchPSFs.c	(revision 35859)
+++ branches/eam_branches/ps2-tc3-20130727/ppSub/src/ppSubMatchPSFs.c	(revision 36680)
@@ -57,5 +57,5 @@
     if (!pmFPACopy(photFile->fpa, ro->parent->parent->parent)) {
         psError(PPSUB_ERR_CONFIG, false, "Unable to copy FPA for photometry");
-        return false;
+        return NAN;
     }
 
@@ -76,5 +76,5 @@
         psWarning("Unable to determine PSF.");
         psFree(view);
-        return true;
+        return NAN;
     }
     psFree(view);
@@ -156,6 +156,13 @@
     psLogMsg("ppSub", PS_LOG_INFO, "Input FWHM: %f\nReference FWHM: %f\n", inFWHM, refFWHM);
     if (!isfinite(inFWHM) || !isfinite(refFWHM)) {
+#ifdef SET_QUALITY_INSTEAD_OF_ERROR
+        psErrorStackPrint(stderr, "Cannot determine FHWM for images, giving up.");
+        int error = psErrorCodeLast(); // Error code
+        ppSubDataQuality(data, error, PPSUB_FILES_ALL);
+        return true;
+#else
         psError(PPSUB_ERR_DATA, false, "Cannot determine FHWM for images, giving up.");
         return false;
+#endif
     }
 
