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(); |