Index: Source/core/layout/LayoutObject.cpp |
diff --git a/Source/core/layout/LayoutObject.cpp b/Source/core/layout/LayoutObject.cpp |
index afaf7bebbec020ec849ba6af12588ff5b2e5980b..605540fe906d264b42c76a40fa89292b4fb81d87 100644 |
--- a/Source/core/layout/LayoutObject.cpp |
+++ b/Source/core/layout/LayoutObject.cpp |
@@ -2274,17 +2274,9 @@ bool LayoutObject::isSelectionBorder() const |
inline void LayoutObject::clearLayoutRootIfNeeded() const |
{ |
- if (frame()) { |
- if (FrameView* view = frame()->view()) { |
- if (view->layoutRoot() == this) { |
- if (!documentBeingDestroyed()) |
- ASSERT_NOT_REACHED(); |
- // This indicates a failure to layout the child, which is why |
- // the layout root is still set to |this|. Make sure to clear it |
- // since we are getting destroyed. |
- view->clearLayoutSubtreeRoot(); |
- } |
- } |
+ if (FrameView* view = frameView()) { |
+ if (!documentBeingDestroyed()) |
+ view->clearLayoutSubtreeRoot(this); |
} |
} |