Index: /trunk/Ohana/src/opihi/dvo/gimages.c
===================================================================
--- /trunk/Ohana/src/opihi/dvo/gimages.c	(revision 12726)
+++ /trunk/Ohana/src/opihi/dvo/gimages.c	(revision 12727)
@@ -90,9 +90,18 @@
 
     status = RD_to_XY (&X, &Y, Ra, Dec, &image[i].coords);
+    if (!finite(X)) continue;
+    if (!finite(Y)) continue;
     if (!status) continue;
-    if (X < 0) continue;
-    if (Y < 0) continue;
-    if (X > image[i].NX) continue;
-    if (Y > image[i].NY) continue;
+    if (!strcmp(&image[i].coords.ctype[4], "-DIS")) {
+	if (X < -0.5*image[i].NX) continue;
+	if (Y < -0.5*image[i].NY) continue;
+	if (X > +0.5*image[i].NX) continue;
+	if (Y > +0.5*image[i].NY) continue;
+    } else {
+	if (X < 0) continue;
+	if (Y < 0) continue;
+	if (X > image[i].NX) continue;
+	if (Y > image[i].NY) continue;
+    }
 
     /*** XXX we need to re-introduce the use of applyMcal
