Index: Source/core/rendering/svg/RenderSVGResource.cpp |
diff --git a/Source/core/rendering/svg/RenderSVGResource.cpp b/Source/core/rendering/svg/RenderSVGResource.cpp |
index 1b1bbe9e17fa6c37257c8cda7467ae10618cf348..9b92407cc2c4dedb6a5291bb4c21212c552a814b 100644 |
--- a/Source/core/rendering/svg/RenderSVGResource.cpp |
+++ b/Source/core/rendering/svg/RenderSVGResource.cpp |
@@ -189,7 +189,7 @@ void RenderSVGResource::markForLayoutAndParentResourceInvalidation(RenderObject* |
ASSERT(object); |
ASSERT(object->node()); |
- if (needsLayout) |
+ if (needsLayout && !object->documentBeingDestroyed()) |
object->setNeedsLayout(); |
removeFromCacheAndInvalidateDependencies(object, needsLayout); |