Index: /trunk/ppViz/src/ppCoord/ppCoordData.c
===================================================================
--- /trunk/ppViz/src/ppCoord/ppCoordData.c	(revision 27607)
+++ /trunk/ppViz/src/ppCoord/ppCoordData.c	(revision 27608)
@@ -20,5 +20,7 @@
     psFree(data->config);
     psFree(data->ds9name);
-    fclose(data->ds9);
+    if (data->ds9) {
+        fclose(data->ds9);
+    }
     psFree(data->ds9color);
     return;
Index: /trunk/ppViz/src/ppCoord/ppCoordLoop.c
===================================================================
--- /trunk/ppViz/src/ppCoord/ppCoordLoop.c	(revision 27607)
+++ /trunk/ppViz/src/ppCoord/ppCoordLoop.c	(revision 27608)
@@ -242,5 +242,5 @@
 
                 float x = pix->x, y = pix->y; // Pixel coordinates
-                if (!data->chipName && (x < 0 || x > numCols || y < 0 || y > numRows)) {
+                if ((x < 0 || x > numCols || y < 0 || y > numRows)) {
                     // Not on this chip
                     continue;
@@ -309,13 +309,14 @@
                 continue;
             }
-            fprintf(stdout, "%.10lf %.10lf --> %.3f %.3f %s%s%s\n",
-                    ra->data.F64[i], dec->data.F64[i], xPix->data.F32[i], yPix->data.F32[i],
-                    chipName ? chipName : "UNKNOWN",
-                    rawFile ? " " : "",
-                    rawFile && cellName ? cellName : (rawFile ? "UNKNOWN" : ""));
             if (!rawFile && data->ds9) {
                 // Region file is only appropriate if we're not mapping all the way back to cell coordinates
-                fprintf(data->ds9, "image;circle(%f,%f,%f) # color=%s",
+                fprintf(data->ds9, "image;circle(%f,%f,%f) # color=%s\n",
                         xPix->data.F32[i], yPix->data.F32[i], data->ds9radius, data->ds9color);
+            } else {
+                fprintf(stdout, "%.10lf %.10lf --> %.3f %.3f %s%s%s\n",
+                        ra->data.F64[i], dec->data.F64[i], xPix->data.F32[i], yPix->data.F32[i],
+                        chipName ? chipName : "UNKNOWN",
+                        rawFile ? " " : "",
+                        rawFile && cellName ? cellName : (rawFile ? "UNKNOWN" : ""));
             }
         }
