Index: src/core/SkCanvas.cpp |
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp |
index a3e296951423d9bebf354d95ab30f47e8eff7bd9..3a039b493c7f50c1e9887bac2c86917c1e8b2a09 100644 |
--- a/src/core/SkCanvas.cpp |
+++ b/src/core/SkCanvas.cpp |
@@ -2086,7 +2086,7 @@ void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) { |
const SkRect& r = path.getBounds(); |
if (r.width() <= 0 && r.height() <= 0) { |
- if (path.isInverseFillType()) { |
+ if (path.isInverseFillType() && SkPaint::kFill_Style == paint.getStyle()) { |
this->internalDrawPaint(paint); |
} |
return; |