Chromium Code Reviews| Index: third_party/WebKit/Source/core/layout/LayoutScrollbar.cpp |
| diff --git a/third_party/WebKit/Source/core/layout/LayoutScrollbar.cpp b/third_party/WebKit/Source/core/layout/LayoutScrollbar.cpp |
| index 75b9adbe4916ac8e7951064252e4108ce431fca7..f4459b973f2548273b57dbc2c2b21a2091d3610b 100644 |
| --- a/third_party/WebKit/Source/core/layout/LayoutScrollbar.cpp |
| +++ b/third_party/WebKit/Source/core/layout/LayoutScrollbar.cpp |
| @@ -261,8 +261,8 @@ void LayoutScrollbar::updateScrollbarPart(ScrollbarPart partType, bool destroy) |
| } |
| LayoutScrollbarPart* partLayoutObject = m_parts.get(partType); |
| - if (!partLayoutObject && needLayoutObject) { |
| - partLayoutObject = LayoutScrollbarPart::createAnonymous(&owningLayoutObject()->document(), this, partType); |
| + if (!partLayoutObject && needLayoutObject && m_scrollableArea) { |
|
wkorman
2016/04/05 19:04:19
Also added this check, which fixes otherwise-crash
|
| + partLayoutObject = LayoutScrollbarPart::createAnonymous(&owningLayoutObject()->document(), m_scrollableArea, this, partType); |
| m_parts.set(partType, partLayoutObject); |
| } else if (partLayoutObject && !needLayoutObject) { |
| m_parts.remove(partType); |