diff --git a/Source/Modules/ControllerModules/KeyHandler_HandleCandidate.swift b/Source/Modules/ControllerModules/KeyHandler_HandleCandidate.swift index 1ec731b3..fd6a52f2 100644 --- a/Source/Modules/ControllerModules/KeyHandler_HandleCandidate.swift +++ b/Source/Modules/ControllerModules/KeyHandler_HandleCandidate.swift @@ -78,6 +78,11 @@ extension KeyHandler { // MARK: Enter if input.isEnter { + if state is InputState.AssociatedPhrases, !mgrPrefs.alsoConfirmAssociatedCandidatesByEnter { + clear() + stateCallback(InputState.EmptyIgnoringPreviousState()) + return true + } delegate?.keyHandler( self, didSelectCandidateAt: ctlCandidateCurrent.selectedCandidateIndex,