| Index: third_party/WebKit/Source/core/editing/VisibleUnits.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/VisibleUnits.cpp b/third_party/WebKit/Source/core/editing/VisibleUnits.cpp
|
| index 7b30823c64f843c49fe293a8b9f2e95f80c05adc..797c2e7516347a9a0e929e5c4afda5182c7816d0 100644
|
| --- a/third_party/WebKit/Source/core/editing/VisibleUnits.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/VisibleUnits.cpp
|
| @@ -3232,7 +3232,8 @@ static VisiblePositionTemplate<Strategy> previousPositionOfAlgorithm(const Visib
|
| // never yield another |TextAffinity::Upstream position| (unless line wrap
|
| // length is 0!).
|
| const VisiblePositionTemplate<Strategy> prev = createVisiblePosition(pos);
|
| - DCHECK_NE(prev.deepEquivalent(), visiblePosition.deepEquivalent());
|
| + if (prev.deepEquivalent() == visiblePosition.deepEquivalent())
|
| + return VisiblePositionTemplate<Strategy>();
|
|
|
| switch (rule) {
|
| case CanCrossEditingBoundary:
|
|
|