Index: trunk/ppImage/src/ppImageLoop.c
===================================================================
--- trunk/ppImage/src/ppImageLoop.c	(revision 7531)
+++ trunk/ppImage/src/ppImageLoop.c	(revision 7581)
@@ -17,20 +17,20 @@
 
     // files associated with the science image
-    pmFPAfileIOChecks (config->files, view, PM_FPA_BEFORE);
+    if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) return false;
 
     while ((chip = pmFPAviewNextChip (view, input->fpa, 1)) != NULL) {
         psLogMsg ("ppImageLoop", 4, "Chip %d: %x %x\n", view->chip, chip->file_exists, chip->process);
         if (!chip->process || !chip->file_exists) { continue; }
-	pmFPAfileIOChecks (config->files, view, PM_FPA_BEFORE);
+	if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) return false;
 
 	while ((cell = pmFPAviewNextCell (view, input->fpa, 1)) != NULL) {
             psLogMsg ("ppImageLoop", 4, "Cell %d: %x %x\n", view->cell, cell->file_exists, cell->process);
             if (!cell->process || !cell->file_exists) { continue; }
-	    pmFPAfileIOChecks (config->files, view, PM_FPA_BEFORE);
+	    if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) return false;
 
 	    // process each of the readouts
 	    while ((readout = pmFPAviewNextReadout (view, input->fpa, 1)) != NULL) {
-		pmFPAfileIOChecks (config->files, view, PM_FPA_BEFORE);
-		if (! readout->data_exists) { continue; }
+		if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) return false;
+		if (!readout->data_exists) { continue; }
 
 		// perform the detrend analysis
@@ -40,7 +40,7 @@
 		if (options->doBin2) ppImageRebinReadout (config, view, "PPIMAGE.BIN2");
 
-		pmFPAfileIOChecks (config->files, view, PM_FPA_AFTER);
+		if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) return false;
 	    }
-	    pmFPAfileIOChecks (config->files, view, PM_FPA_AFTER);
+	    if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) return false;
 	}
 
@@ -50,5 +50,5 @@
 	if (options->doPhotom) ppImagePhotom (config, view);
 
-	pmFPAfileIOChecks (config->files, view, PM_FPA_AFTER);
+	if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) return false;
 
 	// XXX paul added these frees: make sure the same is happening in the pmFileIOChecks
@@ -68,5 +68,5 @@
     // ppImageJpegFPA (config, view);
 
-    pmFPAfileIOChecks (config->files, view, PM_FPA_AFTER);
+    if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) return false;
 
     psFree (view);
