| Index: Source/core/rendering/InlineTextBox.cpp
|
| diff --git a/Source/core/rendering/InlineTextBox.cpp b/Source/core/rendering/InlineTextBox.cpp
|
| index 6a29e8f2e0d1656495f04fb86c27556104e072f3..d28a04d5b8b8213730050b4bfeaa59bfd4296828 100644
|
| --- a/Source/core/rendering/InlineTextBox.cpp
|
| +++ b/Source/core/rendering/InlineTextBox.cpp
|
| @@ -300,7 +300,9 @@ FloatWillBeLayoutUnit InlineTextBox::placeEllipsisBox(bool flowIsLTR, FloatWillB
|
|
|
| bool InlineTextBox::isLineBreak() const
|
| {
|
| - return renderer().isBR() || (renderer().style()->preserveNewline() && len() == 1 && (*renderer().text().impl())[start()] == '\n');
|
| + return renderer().isBR() || (renderer().style()->preserveNewline()
|
| + && len() == 1 && start() < len()
|
| + && (*renderer().text().impl())[start()] == '\n');
|
| }
|
|
|
| bool InlineTextBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit /* lineTop */, LayoutUnit /*lineBottom*/)
|
|
|