Index: Source/core/layout/LayoutImageResource.cpp |
diff --git a/Source/core/layout/LayoutImageResource.cpp b/Source/core/layout/LayoutImageResource.cpp |
index 8f55ceb1071273514693ebfb7c654b645a9a5824..85e24d61d56493228c2276e38b94076d114c9807 100644 |
--- a/Source/core/layout/LayoutImageResource.cpp |
+++ b/Source/core/layout/LayoutImageResource.cpp |
@@ -100,7 +100,7 @@ LayoutSize LayoutImageResource::getImageSize(float multiplier, ImageResource::Si |
if (!m_cachedImage) |
return LayoutSize(); |
LayoutSize size = m_cachedImage->imageSizeForLayoutObject(m_layoutObject, multiplier, type); |
- if (m_layoutObject && m_layoutObject->isLayoutImage()) |
+ if (m_layoutObject && m_layoutObject->isLayoutImage() && size.width() && size.height()) |
size.scale(toLayoutImage(m_layoutObject)->imageDevicePixelRatio()); |
return size; |
} |