Index: trunk/Ohana/src/opihi/dvo/imbox.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/imbox.c	(revision 21064)
+++ trunk/Ohana/src/opihi/dvo/imbox.c	(revision 21065)
@@ -49,15 +49,15 @@
     // XXX currently, image uses an unsigned short for NX,XY. this is rather restrictive
     // and needs to be at least checked.
-    haveNx = gfits_scan (&header, "NAXIS1",   "%d", 1, &Nx);
-    haveNy = gfits_scan (&header, "NAXIS2",   "%d", 1, &Ny);
-
-    if (!haveNx && !haveNy) {
-	haveNx = gfits_scan (&header, "IMNAXIS1",   "%d", 1, &Nx);
-	haveNy = gfits_scan (&header, "IMNAXIS2",   "%d", 1, &Ny);
-    }
+    haveNx = gfits_scan (&header, "IMNAXIS1",   "%d", 1, &Nx);
+    haveNy = gfits_scan (&header, "IMNAXIS2",   "%d", 1, &Ny);
 
     if (!haveNx && !haveNy) {
 	haveNx = gfits_scan (&header, "ZNAXIS1",   "%d", 1, &Nx);
 	haveNy = gfits_scan (&header, "ZNAXIS2",   "%d", 1, &Ny);
+    }
+
+    if (!haveNx && !haveNy) {
+	haveNx = gfits_scan (&header, "NAXIS1",   "%d", 1, &Nx);
+	haveNy = gfits_scan (&header, "NAXIS2",   "%d", 1, &Ny);
     }
 
@@ -69,5 +69,5 @@
     x[0] = 0;  y[0] = 0;
     x[1] = Nx; y[1] = 0;
-    x[2] = Ny; y[2] = Ny;
+    x[2] = Nx; y[2] = Ny;
     x[3] = 0;  y[3] = Ny;
     status = FALSE;
