diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index d5621e8165cb7afe1acb869479e780f960ccb269..0494eb6c1f2e446202727ad987304250a3fd0291 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -7744,6 +7744,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);