@@ -2560,7 +2560,10 @@ fn select_mode(cx: &mut Context) {
2562fn exit_select_mode(cx: &mut Context) {
2562fn exit_select_mode(cx: &mut Context) {
2563− doc_mut!(cx.editor).mode = Mode::Normal;
2563+ let doc = doc_mut!(cx.editor);
2564+ if doc.mode == Mode::Select {
2565+ doc.mode = Mode::Normal;
2566fn goto_impl(
2569fn goto_impl(