Index: /branches/eam_branches/ipp-20101103/Ohana/src/libkapa/src/bDrawFuncs.c
===================================================================
--- /branches/eam_branches/ipp-20101103/Ohana/src/libkapa/src/bDrawFuncs.c	(revision 29781)
+++ /branches/eam_branches/ipp-20101103/Ohana/src/libkapa/src/bDrawFuncs.c	(revision 29782)
@@ -92,8 +92,8 @@
 
   X1 = MIN (MAX (ROUND (x1), 0), bBuffer[0].Nx - 1);
-  X2 = MIN (MAX (ROUND (x2), 1), bBuffer[0].Nx);
+  X2 = MIN (MAX (ROUND (x2), 1), bBuffer[0].Nx - 1);
 
   Y1 = MIN (MAX (ROUND (y1), 0), bBuffer[0].Ny - 1);
-  Y2 = MIN (MAX (ROUND (y2), 1), bBuffer[0].Ny);
+  Y2 = MIN (MAX (ROUND (y2), 1), bBuffer[0].Ny - 1);
 
   bDrawLineHorizontal (X1, X2, Y1);
@@ -113,8 +113,8 @@
 
   X1 = MIN (MAX (ROUND (x1), 0), bBuffer[0].Nx - 1);
-  X2 = MIN (MAX (ROUND (x2), 1), bBuffer[0].Nx);
+  X2 = MIN (MAX (ROUND (x2), 1), bBuffer[0].Nx - 1);
 
   Y1 = MIN (MAX (ROUND (y1), 0), bBuffer[0].Ny - 1);
-  Y2 = MIN (MAX (ROUND (y2), 0), bBuffer[0].Ny);
+  Y2 = MIN (MAX (ROUND (y2), 0), bBuffer[0].Ny - 1);
 
   for (i = Y1; i < Y2; i++) {
