Index: /trunk/psModules/src/astrom/pmFPARead.c
===================================================================
--- /trunk/psModules/src/astrom/pmFPARead.c	(revision 6888)
+++ /trunk/psModules/src/astrom/pmFPARead.c	(revision 6889)
@@ -141,4 +141,5 @@
     if (!hdu->images) {
         hdu->images = psArrayAlloc(naxis3);
+        hdu->images->n = naxis3;
     }
     if (hdu->images->nalloc != naxis3) {
Index: /trunk/psModules/src/astrom/pmReadout.c
===================================================================
--- /trunk/psModules/src/astrom/pmReadout.c	(revision 6888)
+++ /trunk/psModules/src/astrom/pmReadout.c	(revision 6889)
@@ -46,4 +46,5 @@
     if (! weights) {
         weights = psArrayAlloc(pixels->n);
+        weights->n = pixels->n;
         for (int i = 0; i < pixels->n; i++) {
             psImage *image = pixels->data[i];
@@ -55,4 +56,5 @@
     if (! masks) {
         masks = psArrayAlloc(pixels->n);
+        masks->n = pixels->n;
         for (int i = 0; i < pixels->n; i++) {
             psImage *image = pixels->data[i];
