Index: branches/pap/ppSub/src/ppSubMakePSF.c
===================================================================
--- branches/pap/ppSub/src/ppSubMakePSF.c	(revision 23599)
+++ branches/pap/ppSub/src/ppSubMakePSF.c	(revision 23672)
@@ -22,5 +22,5 @@
 #include "ppSub.h"
 
-bool ppSubMakePSF(pmConfig *config, psMetadata *stats, const pmFPAview *view)
+bool ppSubMakePSF(pmConfig *config, ppSubData *data, const pmFPAview *view)
 {
     psAssert(config, "Require configuration");
@@ -87,10 +87,6 @@
         psErrorStackPrint(stderr, "Unable to determine PSF");
         psWarning("Unable to determine PSF --- suspect bad data quality.");
-        if (stats && psMetadataLookupS32(NULL, stats, "QUALITY") == 0) {
-            psMetadataAddS32(stats, PS_LIST_TAIL, "QUALITY", PS_META_REPLACE,
-                             "Unable to determine PSF", psErrorCodeLast());
-        }
-        psErrorClear();
-        psphotFilesActivate(config, false);
+        ppSubDataQuality(config, data, psErrorCodeLast(), PPSUB_FILES_PHOT);
+        return true;
     }
 
