Chromium Code Reviews| Index: Source/core/editing/VisiblePosition.cpp |
| diff --git a/Source/core/editing/VisiblePosition.cpp b/Source/core/editing/VisiblePosition.cpp |
| index 83d287b7ae5a15d71b25d9c1600ab7897aff0075..0fa09ed933fb52e2fc164b4e33f85e41b692eed6 100644 |
| --- a/Source/core/editing/VisiblePosition.cpp |
| +++ b/Source/core/editing/VisiblePosition.cpp |
| @@ -94,7 +94,8 @@ VisiblePosition VisiblePosition::previous(EditingBoundaryCrossingRule rule) cons |
| return VisiblePosition(); |
| VisiblePosition prev = VisiblePosition(pos, DOWNSTREAM); |
| - ASSERT(prev != *this); |
| + if (prev == *this) |
|
Yuta Kitamura
2014/06/05 09:17:13
I would like to understand how this could happen.
yosin_UTC9
2014/06/06 02:14:33
I updated description.
When we hit assertion fail
|
| + return VisiblePosition(); |
| #ifndef NDEBUG |
| // we should always be able to make the affinity DOWNSTREAM, because going previous from an |