diff --git a/services/src/ime_lifecycle_manager.cpp b/services/src/ime_lifecycle_manager.cpp index 78742679325857020a80d9590d4d3a21a79f76d7..0dff718cbdeb7f74a18798e640a6f35cd7aa7009 100644 --- a/services/src/ime_lifecycle_manager.cpp +++ b/services/src/ime_lifecycle_manager.cpp @@ -26,6 +26,7 @@ void ImeLifecycleManager::ControlIme(bool shouldApply) return; } + if (!shouldApply) { // Cancel the unexecuted stop task. eventHandler_->RemoveTask(STOP_IME_TASK_NAME);