*** empty log message ***
[m17n/m17n-lib-cs.git] / rearsensitive.cs
index 37d5e98..d10f8cc 100644 (file)
@@ -80,7 +80,7 @@ public class Test
        for (i = from - 1; i >= 0 && valtable[i] == sym; i--)
          valtable[i] = null;
       }
-    if (valtable[to - 1] != null)
+    if (to < LENGTH && valtable[to - 1] != null)
       {
        sym = valtable[to - 1];
        for (i = to - 1; i >= 0 && valtable[i] == sym; i--)
@@ -103,7 +103,7 @@ public class Test
        for (i = from2 - 1; i >= 0 && valtable[i] == sym; i--)
          valtable[i] = null;
       }
-    if ((to < LENGTH || from2 < LENGTH - 1) && valtable2[l - 1] != null)
+    if ((to < LENGTH || from2 + l < LENGTH) && valtable2[l - 1] != null)
       {
        sym = valtable2[l - 1];
        for (i = l - 1; i >= 0; i--)