diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/gui/question.rs | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/src/gui/question.rs b/src/gui/question.rs index 0d9d3c2..27759f8 100644 --- a/src/gui/question.rs +++ b/src/gui/question.rs @@ -150,8 +150,10 @@ pub fn ask<B: Backend>(                      }                      Key::Ctrl('w') => {                          let mut words = state.input.split_whitespace().collect::<Vec<&str>>(); -                        words.truncate(words.len() - 1); -                        state.input = words.join(" "); +                        if words.len() > 0 { +                            words.truncate(words.len() - 1); +                            state.input = format!("{}{}", words.join(" "), if words.len() > 0 {" " } else {""}); +                        }                      }                      _ => {}                  }, | 
