diff --git a/src/lotus-state.cpp b/src/lotus-state.cpp index 2a48c1f..bf71a29 100644 --- a/src/lotus-state.cpp +++ b/src/lotus-state.cpp @@ -173,7 +173,7 @@ namespace fcitx { return false; } - if (textLen - 1 > static_cast(cursor) && cursor == realtextLen) + if (textLen - 1 > static_cast(cursor) && cursor == realtextLen && text.find('\n', cursor) == std::string::npos) return true; if (realtextLen < cursor)