| Index: third_party/WebKit/WebCore/rendering/RenderCounter.cpp
|
| ===================================================================
|
| --- third_party/WebKit/WebCore/rendering/RenderCounter.cpp (revision 9118)
|
| +++ third_party/WebKit/WebCore/rendering/RenderCounter.cpp (working copy)
|
| @@ -278,7 +278,11 @@
|
| child->parent()->removeChild(child);
|
| ASSERT(counterMaps().get(child->renderer())->get(identifier) == child);
|
| counterMaps().get(child->renderer())->remove(identifier);
|
| - child->renderer()->invalidateCounters();
|
| + if (!child->renderer()->documentBeingDestroyed()) {
|
| + RenderObjectChildList* children = child->renderer()->virtualChildren();
|
| + if (children)
|
| + children->invalidateCounters(child->renderer());
|
| + }
|
| delete child;
|
| }
|
| }
|
|
|