diff --git a/frameworks/inputmethod_controller/src/input_method_controller.cpp b/frameworks/inputmethod_controller/src/input_method_controller.cpp index ed07a7d..39d051d 100644 --- a/frameworks/inputmethod_controller/src/input_method_controller.cpp +++ b/frameworks/inputmethod_controller/src/input_method_controller.cpp @@ -385,8 +385,10 @@ using namespace MessageID; std::u16string InputMethodController::GetTextAfterCursor(int32_t number) { IMSA_HILOGI("InputMethodController::GetTextBeforeCursor"); - if (!mTextString.empty()) { - int32_t endPos = (mSelectNewEnd+number(mTextString.size())) + ? (mSelectNewEnd + number) + : mTextString.size(); return mTextString.substr(mSelectNewEnd, endPos); } return u"";