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 |