@@ -64,7 +64,7 @@ pub fn move_next_word_start(slice: RopeSlice, mut begin: usize, count: usize) ->
64 let mut end = begin;
64 let mut end = begin;
66 for _ in 0..count {
66 for _ in 0..count {
67− if begin + 1 == slice.len_chars() {
67+ if begin + 2 > slice.len_chars() {
68 return None;
68 return None;
@@ -134,7 +134,7 @@ pub fn move_next_word_end(slice: RopeSlice, mut begin: usize, count: usize) -> O
134 let mut end = begin;
134 let mut end = begin;
136 for _ in 0..count {
136 for _ in 0..count {
137− if begin + 1 == slice.len_chars() {
137+ if begin + 2 > slice.len_chars() {
138 return None;
138 return None;