Index: trunk/psLib/src/fits/psFitsImage.c
===================================================================
--- trunk/psLib/src/fits/psFitsImage.c	(revision 29930)
+++ trunk/psLib/src/fits/psFitsImage.c	(revision 29931)
@@ -900,6 +900,11 @@
 
     if (nAxis == 2) {
+	psImage *image = psFitsReadImage(fits, region, 0);
+	if (!image) {
+            psFitsError(status, true, "Could not read image into cube");
+            return NULL;
+	}
         psArray *images = psArrayAlloc(1); // Single image plane
-        images->data[0] = psFitsReadImage(fits, region, 0);
+        images->data[0] = image;
         return images;
     }
