Index: Source/core/rendering/ImageQualityController.cpp |
diff --git a/Source/core/rendering/ImageQualityController.cpp b/Source/core/rendering/ImageQualityController.cpp |
index 810b469f7a91e8cb919b53b45c1d1c356a11b57b..09936fa42d6146559316e9b2424b98acb7220154 100644 |
--- a/Source/core/rendering/ImageQualityController.cpp |
+++ b/Source/core/rendering/ImageQualityController.cpp |
@@ -63,6 +63,7 @@ void ImageQualityController::remove(RenderObject* renderer) |
InterpolationQuality ImageQualityController::chooseInterpolationQuality(GraphicsContext* context, RenderObject* object, Image* image, const void* layer, const LayoutSize& layoutSize) |
{ |
if (object->style()->imageRendering() == ImageRenderingPixelated |
+ && image |
&& (layoutSize.width() > image->width() || layoutSize.height() > image->height())) { |
return InterpolationNone; |
} |