--- /SourceCache/bash/bash-71/bash/lib/readline/text.c 2006-07-28 08:55:27.000000000 -0700 +++ ./lib/readline/text.c 2007-03-14 15:25:11.000000000 -0700 @@ -296,6 +296,10 @@ rl_forward_char (count, key) if (count > 0) { + if (rl_point == rl_end) { + rl_ding(); + return 0; + } point = _rl_find_next_mbchar (rl_line_buffer, rl_point, count, MB_FIND_NONZERO); #if defined (VI_MODE)