Index: Source/WebCore/svg/graphics/SVGImage.cpp |
=================================================================== |
--- Source/WebCore/svg/graphics/SVGImage.cpp (revision 134262) |
+++ Source/WebCore/svg/graphics/SVGImage.cpp (working copy) |
@@ -180,7 +180,11 @@ |
if (zoom != 1) |
frame->setPageZoomFactor(1); |
- renderer->setContainerSize(IntSize()); |
+ // Renderer may have been recreated by frame->setPageZoomFactor(zoom). So fetch it again. |
+ renderer = toRenderSVGRoot(rootElement->renderer()); |
+ if (renderer) |
+ renderer->setContainerSize(IntSize()); |
+ |
frame->view()->resize(this->size()); |
if (frame->view()->needsLayout()) |
frame->view()->layout(); |