Index: trunk/ppImage/src/ppImageDetrendReadout.c
===================================================================
--- trunk/ppImage/src/ppImageDetrendReadout.c	(revision 35685)
+++ trunk/ppImage/src/ppImageDetrendReadout.c	(revision 35917)
@@ -61,5 +61,9 @@
         psImageMaskType satMask = options->doMaskSat ? options->satMask : 0;
         psImageMaskType lowMask = options->doMaskLow ? options->lowMask : 0;
-        pmReadoutGenerateMask(input, satMask, lowMask);
+        if (!pmReadoutGenerateMask(input, satMask, lowMask)) {
+	  psError(PS_ERR_UNKNOWN, false, "Unable to generate a mask.");
+	  psFree(detview);
+	  return false;
+	}
     }
     // apply the externally supplied mask to the input->mask pixels
@@ -208,5 +212,9 @@
         }
 
-        pmReadoutGenerateVariance(input, noiseImage, true);
+        if (!pmReadoutGenerateVariance(input, noiseImage, true)) {
+	    psError(PS_ERR_UNKNOWN, false, "Unable to generate a variance image.");
+	    psFree(detview);
+	    return false;
+	}
         psFree (noiseImage);
     }
