Index: trunk/ppImage/src/ppImageRebinReadout.c
===================================================================
--- trunk/ppImage/src/ppImageRebinReadout.c	(revision 10502)
+++ trunk/ppImage/src/ppImageRebinReadout.c	(revision 10589)
@@ -11,8 +11,8 @@
 
     pmFPAfile *inFile = psMetadataLookupPtr (NULL, config->files, inName);
-    if (inFile == NULL) return NULL;
+    if (inFile == NULL) return false;
 
     pmFPAfile *outFile = psMetadataLookupPtr (NULL, config->files, outName);
-    if (outFile == NULL) return NULL;
+    if (outFile == NULL) return false;
 
     // XXX double check that chip != -1?
@@ -20,5 +20,8 @@
     pmChip *inChip = pmFPAviewThisChip (view, inFile->fpa);
     pmChip *outChip = pmFPAviewThisChip (view, outFile->fpa);
-    pmChipCopyStructure (outChip, inChip, outFile->xBin, outFile->yBin);
+    if (!pmChipCopyStructure (outChip, inChip, outFile->xBin, outFile->yBin)) {
+        psError(PS_ERR_UNKNOWN, false, "Unable to copy chip structure.");
+        return false;
+    }
 
     while ((cell = pmFPAviewNextCell (view, inFile->fpa, 1)) != NULL) {
@@ -56,4 +59,5 @@
         binItem->data.S32 = yBin * outFile->yBin;
     }
+
     return true;
 }
