| Index: Source/core/editing/InputMethodController.cpp
|
| diff --git a/Source/core/editing/InputMethodController.cpp b/Source/core/editing/InputMethodController.cpp
|
| index 7b1fa80b28759bae3ca152129728f25dd6e89f73..ed5347958eb65fbccc3e6876f30e1c5973ffb8e9 100644
|
| --- a/Source/core/editing/InputMethodController.cpp
|
| +++ b/Source/core/editing/InputMethodController.cpp
|
| @@ -172,8 +172,8 @@ void InputMethodController::cancelCompositionIfSelectionIsInvalid()
|
| Position end = m_frame->selection().end();
|
| if (start.containerNode() == m_compositionNode
|
| && end.containerNode() == m_compositionNode
|
| - && static_cast<unsigned>(start.computeOffsetInContainerNode()) > m_compositionStart
|
| - && static_cast<unsigned>(end.computeOffsetInContainerNode()) < m_compositionEnd)
|
| + && static_cast<unsigned>(start.computeOffsetInContainerNode()) >= m_compositionStart
|
| + && static_cast<unsigned>(end.computeOffsetInContainerNode()) <= m_compositionEnd)
|
| return;
|
|
|
| cancelComposition();
|
|
|