diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderWidget.cpp')
-rw-r--r-- | Source/WebCore/rendering/RenderWidget.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/WebCore/rendering/RenderWidget.cpp b/Source/WebCore/rendering/RenderWidget.cpp index d4b8ba6..13b572d 100644 --- a/Source/WebCore/rendering/RenderWidget.cpp +++ b/Source/WebCore/rendering/RenderWidget.cpp @@ -120,8 +120,6 @@ void RenderWidget::destroy() if (RenderView* v = view()) v->removeWidget(this); - if (m_hasCounterNodeMap) - RenderCounter::destroyCounterNodes(this); if (AXObjectCache::accessibilityEnabled()) { document()->axObjectCache()->childrenChanged(this->parent()); @@ -129,6 +127,9 @@ void RenderWidget::destroy() } remove(); + if (m_hasCounterNodeMap) + RenderCounter::destroyCounterNodes(this); + setWidget(0); // removes from override size map |