Index: src/gpu/GrBlurUtils.cpp |
diff --git a/src/gpu/GrBlurUtils.cpp b/src/gpu/GrBlurUtils.cpp |
index d20226c19511deaf94b39a6d85ddcac633527e9e..b99cb34e5d9051c42fd0365bd923fe1c51655e80 100644 |
--- a/src/gpu/GrBlurUtils.cpp |
+++ b/src/gpu/GrBlurUtils.cpp |
@@ -156,8 +156,8 @@ static void draw_path_with_mask_filter(GrContext* context, |
// We just fully apply the style here. |
if (style.applies()) { |
- if (!style.applyToPath(tmpPath.init(), &fillOrHairline, *path, |
- GrStyle::MatrixToScaleFactor(viewMatrix))) { |
+ SkScalar scale = GrStyle::MatrixToScaleFactor(viewMatrix); |
+ if (0 == scale || !style.applyToPath(tmpPath.init(), &fillOrHairline, *path, scale)) { |
return; |
} |
pathIsMutable = true; |