Index: trunk/ppImage/src/ppImageMaskStats.c
===================================================================
--- trunk/ppImage/src/ppImageMaskStats.c	(revision 28132)
+++ trunk/ppImage/src/ppImageMaskStats.c	(revision 40453)
@@ -89,4 +89,11 @@
             (float) Npix_dynamic / Npix_valid, (float) Npix_magic / Npix_valid,
             (float) Npix_advisory / Npix_valid);
+
+  if ((Npix_valid == 0)||(Npix_static + Npix_dynamic >= Npix_valid)) {
+    if (psMetadataLookupS32(NULL, stats, "QUALITY") == 0) {
+      psMetadataAddS32(stats, PS_LIST_TAIL, "QUALITY", PS_META_REPLACE, "No good pixels in image.", PPIMAGE_ERR_NO_PIXELS);
+    }
+  }
+  
   return(true);
 }
