| Index: Source/core/layout/LayoutAnalyzer.cpp
|
| diff --git a/Source/core/layout/LayoutAnalyzer.cpp b/Source/core/layout/LayoutAnalyzer.cpp
|
| index 49cfb5f50cea932a1f49f88f00fe58c082cb47e6..d02b62c35842ef8baacd6ce2786029ccf3f936a6 100644
|
| --- a/Source/core/layout/LayoutAnalyzer.cpp
|
| +++ b/Source/core/layout/LayoutAnalyzer.cpp
|
| @@ -17,12 +17,14 @@ LayoutAnalyzer::Scope::Scope(const LayoutObject& o)
|
| : m_layoutObject(o)
|
| , m_analyzer(o.frameView()->layoutAnalyzer())
|
| {
|
| - m_analyzer.push(o);
|
| + if (m_analyzer)
|
| + m_analyzer->push(o);
|
| }
|
|
|
| LayoutAnalyzer::Scope::~Scope()
|
| {
|
| - m_analyzer.pop(m_layoutObject);
|
| + if (m_analyzer)
|
| + m_analyzer->pop(m_layoutObject);
|
| }
|
|
|
| void LayoutAnalyzer::reset()
|
|
|