diff --git a/Source/Modules/InputHandler_HandleComposition.swift b/Source/Modules/InputHandler_HandleComposition.swift index 729d1f9a..c81836ac 100644 --- a/Source/Modules/InputHandler_HandleComposition.swift +++ b/Source/Modules/InputHandler_HandleComposition.swift @@ -198,7 +198,7 @@ extension InputHandler { prehandling: if !skipStrokeHandling && currentLM.currentCassette.allowedKeys.contains(input.text) { if calligrapher.isEmpty, isWildcardKeyInput { delegate.callError("3606B9C0") - var newEmptyState = IMEState.ofEmpty() + var newEmptyState = compositor.isEmpty ? IMEState.ofEmpty() : generateStateOfInputting() newEmptyState.tooltip = NSLocalizedString("Wildcard key cannot be the initial key.", comment: "") + "  " newEmptyState.data.tooltipColorState = .redAlert delegate.switchState(newEmptyState)