diff --git a/Source/Modules/SessionCtl_HandleStates.swift b/Source/Modules/SessionCtl_HandleStates.swift index 159df69e..3cf70906 100644 --- a/Source/Modules/SessionCtl_HandleStates.swift +++ b/Source/Modules/SessionCtl_HandleStates.swift @@ -68,7 +68,7 @@ extension SessionCtl { if replace { state = previous } case .ofCommitting: commit(text: newState.textToCommit) - state = IMEState.ofEmpty() + if replace { state = IMEState.ofEmpty() } default: break innerCircle } ctlCandidateCurrent.visible = false