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--)
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--)