Index: Source/core/layout/line/RootInlineBox.cpp |
diff --git a/Source/core/layout/line/RootInlineBox.cpp b/Source/core/layout/line/RootInlineBox.cpp |
index 613922a46a56796dd460e69209405555ec8e0de4..aae81d3d5aa19b73eeada1bb29d5572c81f4244c 100644 |
--- a/Source/core/layout/line/RootInlineBox.cpp |
+++ b/Source/core/layout/line/RootInlineBox.cpp |
@@ -182,10 +182,10 @@ void RootInlineBox::move(const LayoutSize& delta) |
void RootInlineBox::childRemoved(InlineBox* box) |
{ |
- if (&box->layoutObject() == m_lineBreakObj) |
+ if (box->lineLayoutItem() == m_lineBreakObj) |
setLineBreakInfo(0, 0, BidiStatus()); |
- for (RootInlineBox* prev = prevRootBox(); prev && prev->lineBreakObj() == &box->layoutObject(); prev = prev->prevRootBox()) { |
+ for (RootInlineBox* prev = prevRootBox(); prev && prev->lineBreakObj() == box->lineLayoutItem(); prev = prev->prevRootBox()) { |
prev->setLineBreakInfo(0, 0, BidiStatus()); |
prev->markDirty(); |
} |