Index: trunk/ppStack/src/ppStackReadout.c
===================================================================
--- trunk/ppStack/src/ppStackReadout.c	(revision 17627)
+++ trunk/ppStack/src/ppStackReadout.c	(revision 17632)
@@ -48,5 +48,8 @@
     for (int i = 0; i < num; i++) {
         pmReadout *ro = readouts->data[i];
-        assert(ro);
+        if (!ro) {
+            // Bad image
+            continue;
+        }
         pmFPA *fpa = ro->parent->parent->parent; // Parent FPA
 
@@ -86,4 +89,7 @@
     for (int i = 0; i < stack->n; i++) {
         pmStackData *data = stack->data[i]; // Data for this image
+        if (!data) {
+            continue;
+        }
         psImage *inspected = psPixelsToMask(NULL, data->inspect,
                                             psRegionSet(0, outRO->image->numCols - 1,
@@ -104,4 +110,7 @@
         pmStackData *data = stack->data[i]; // Data for this image
         pmReadout *readout = data->readout; // Readout of interest
+        if (!data || !readout) {
+            continue;
+        }
         psMetadataAddPtr(readout->analysis, PS_LIST_TAIL, PPSTACK_INSPECT_PIXELS,
                          PS_DATA_PIXELS | PS_META_DUPLICATE_OK, "Pixels to inspect from initial combination",
