Index: Source/core/editing/VisibleSelection.cpp |
diff --git a/Source/core/editing/VisibleSelection.cpp b/Source/core/editing/VisibleSelection.cpp |
index 753da69b7a295ef9f428906cba7d331ca9ab5aee..b4dbeba93a200f8c3dc37cafe295d16275afe1e2 100644 |
--- a/Source/core/editing/VisibleSelection.cpp |
+++ b/Source/core/editing/VisibleSelection.cpp |
@@ -615,7 +615,7 @@ void VisibleSelection::adjustSelectionToAvoidCrossingEditingBoundaries() |
// If the end is in non-editable content that is inside the base's root, put it |
// at the last editable position before the end inside the base's root. |
if (endRoot != baseRoot) { |
- VisiblePosition last = lastEditablePositionBeforePositionInRoot(m_end, baseRoot); |
+ VisiblePosition last = VisiblePosition(lastEditablePositionBeforePositionInRoot(m_end, baseRoot)); |
m_end = last.deepEquivalent(); |
if (m_end.isNull()) |
m_end = m_start; |