| Index: third_party/WebKit/Source/core/dom/RangeBoundaryPoint.h
|
| diff --git a/third_party/WebKit/Source/core/dom/RangeBoundaryPoint.h b/third_party/WebKit/Source/core/dom/RangeBoundaryPoint.h
|
| index 401a563078cd906d230b6eb010c7f4819295cefc..7816917472ca3e7ee40f95fe443d98d37f4cafac 100644
|
| --- a/third_party/WebKit/Source/core/dom/RangeBoundaryPoint.h
|
| +++ b/third_party/WebKit/Source/core/dom/RangeBoundaryPoint.h
|
| @@ -211,8 +211,10 @@ inline void RangeBoundaryPoint::setToEndOfNode(Node& container)
|
|
|
| inline void RangeBoundaryPoint::childBeforeWillBeRemoved()
|
| {
|
| - DCHECK(m_offsetInContainer);
|
| m_childBeforeBoundary = m_childBeforeBoundary->previousSibling();
|
| + if (!isOffsetValid())
|
| + return;
|
| + DCHECK_GT(m_offsetInContainer, 0);
|
| if (!m_childBeforeBoundary)
|
| m_offsetInContainer = 0;
|
| else if (m_offsetInContainer > 0)
|
|
|