Index: /trunk/Ohana/src/libkapa/src/KapaWindow.c
===================================================================
--- /trunk/Ohana/src/libkapa/src/KapaWindow.c	(revision 36487)
+++ /trunk/Ohana/src/libkapa/src/KapaWindow.c	(revision 36488)
@@ -100,5 +100,5 @@
   graphdata[0].coords.pc1_1 = graphdata[0].coords.pc2_2 = 1.0;
   graphdata[0].coords.pc1_2 = graphdata[0].coords.pc2_1 = 0.0;
-  strcpy (graphdata[0].coords.ctype, "RA---LIN");
+  strcpy (graphdata[0].coords.ctype, "DEC--LIN");
   graphdata[0].coords.crval1 = 0.0;
   graphdata[0].coords.crval2 = 0.0;
Index: /trunk/Ohana/src/libkapa/src/bDrawFuncs.c
===================================================================
--- /trunk/Ohana/src/libkapa/src/bDrawFuncs.c	(revision 36487)
+++ /trunk/Ohana/src/libkapa/src/bDrawFuncs.c	(revision 36488)
@@ -247,5 +247,10 @@
   int i;
 
+  if (Y <  0) return;
+  if (Y >= buffer[0].Ny) return;
+
   for (i = X1; i < X2; i++) {
+    if (i <  0) continue;
+    if (i >= buffer[0].Nx) continue;
     if (buffer[0].Nbyte == 1) {
       buffer[0].pixels[Y][i] = buffer->bColor;
@@ -263,5 +268,10 @@
   int i;
 
+  if (X <  0) return;
+  if (X >= buffer[0].Nx) return;
+
   for (i = Y1; i < Y2; i++) {
+    if (i <  0) continue;
+    if (i >= buffer[0].Ny) continue;
     if (buffer[0].Nbyte == 1) {
       buffer[0].pixels[i][X] = buffer->bColor;
