diff --git a/frameworks/inputmethod_controller/src/input_method_controller.cpp b/frameworks/inputmethod_controller/src/input_method_controller.cpp index a8fa03e52523826ca8ce86854264b1c2609c0e2a..a51d85faeb65a336d32f9f6a207e2f777d4ac25f 100644 --- a/frameworks/inputmethod_controller/src/input_method_controller.cpp +++ b/frameworks/inputmethod_controller/src/input_method_controller.cpp @@ -350,6 +350,10 @@ using namespace MessageID; bool InputMethodController::dispatchKeyEvent(std::shared_ptr keyEvent) { IMSA_HILOGI("InputMethodController::dispatchKeyEvent"); + if (textListener == nullptr) { + IMSA_HILOGI("InputMethodController::dispatchKeyEvent textListener is nullptr"); + return false; + } if (mImms == nullptr) { return false; }