Index: Source/core/editing/VisibleUnits.cpp |
diff --git a/Source/core/editing/VisibleUnits.cpp b/Source/core/editing/VisibleUnits.cpp |
index fac20284ca2038f8f6218fba055432348cf62a63..704b5ae48a74fabdae54602ca4b4e953e708fe36 100644 |
--- a/Source/core/editing/VisibleUnits.cpp |
+++ b/Source/core/editing/VisibleUnits.cpp |
@@ -454,6 +454,8 @@ static VisiblePosition previousBoundary(const VisiblePosition& c, BoundarySearch |
if (!boundary) |
return VisiblePosition(); |
+ TempRangeScope scope; |
+ |
Document& d = boundary->document(); |
Position start = createLegacyEditingPosition(boundary, 0).parentAnchoredEquivalent(); |
Position end = pos.parentAnchoredEquivalent(); |
@@ -535,6 +537,8 @@ static VisiblePosition nextBoundary(const VisiblePosition& c, BoundarySearchFunc |
if (!boundary) |
return VisiblePosition(); |
+ TempRangeScope scope; |
+ |
Document& d = boundary->document(); |
RefPtrWillBeRawPtr<Range> searchRange(d.createRange()); |
Position start(pos.parentAnchoredEquivalent()); |