Index: branches/pap/ppMerge/src/ppMergeScaleZero.c
===================================================================
--- branches/pap/ppMerge/src/ppMergeScaleZero.c	(revision 23948)
+++ branches/pap/ppMerge/src/ppMergeScaleZero.c	(revision 25027)
@@ -67,7 +67,7 @@
         pmChip *chip;                   ///< Chip of interest
         while ((chip = pmFPAviewNextChip(view, fpa, 1))) {
-            if (!chip->file_exists) {
-                continue;
-            }
+	    if (!chip->process || !chip->file_exists) {
+		continue;
+	    }
             if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) {
                 goto ERROR;
@@ -76,7 +76,7 @@
             pmCell *cell;               ///< Cell of interest
             while ((cell = pmFPAviewNextCell(view, fpa, 1))) {
-                if (!cell->file_exists) {
-                    continue;
-                }
+		if (!cell->process || !cell->file_exists) {
+		    continue;
+		}
                 if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) {
                     goto ERROR;
@@ -87,9 +87,10 @@
                 }
 
+		// skip cells with video data
                 if (cell->readouts->n > 1) {
-                    psError(PS_ERR_BAD_PARAMETER_VALUE, true,
-                            "File %d chip %d cell %d contains more than one readout (%ld)",
-                            i, view->chip, view->cell, cell->readouts->n);
-                    goto ERROR;
+		    // psError(PS_ERR_BAD_PARAMETER_VALUE, true, "File %d chip %d cell %d contains more than one readout (%ld)", i, view->chip, view->cell, cell->readouts->n);
+		    // goto ERROR;
+		  psWarning("File %d chip %d cell %d contains more than one readout (%ld), skipping", i, view->chip, view->cell, cell->readouts->n);
+		  continue;
                 }
                 pmReadout *readout = cell->readouts->data[0]; ///< Readout of interest
