diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index 32ad2af45687a42165978c2274638c04048304e0..2b106575f96120af74df0b2e483fc54d470e050d 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -7755,6 +7755,11 @@ impl Editor { return None; } + if self.ime_transaction.is_some() { + self.discard_edit_prediction(false, cx); + return None; + } + let selection = self.selections.newest_anchor(); let cursor = selection.head(); let multibuffer = self.buffer.read(cx).snapshot(cx);