summaryrefslogtreecommitdiff
path: root/libs/hwui/SkiaCanvas.cpp
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2017-08-16 17:59:52 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-08-16 17:59:52 +0000
commit9482963b80f40b742e14fe717f747f4bba13bdc2 (patch)
treedd9d8a123ce29ea56fe6509a05693e4441c3c10d /libs/hwui/SkiaCanvas.cpp
parentf30b3cfad9edf8cbedcc5e3c1e685831b19efc4e (diff)
parent6dcfdecc3a44cc2f4d2b75c8ff196f076db9e3dd (diff)
Merge "Filter empty paths at record time"
Diffstat (limited to 'libs/hwui/SkiaCanvas.cpp')
-rw-r--r--libs/hwui/SkiaCanvas.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/hwui/SkiaCanvas.cpp b/libs/hwui/SkiaCanvas.cpp
index 76d1166e978e..eb844cb7894a 100644
--- a/libs/hwui/SkiaCanvas.cpp
+++ b/libs/hwui/SkiaCanvas.cpp
@@ -533,6 +533,9 @@ void SkiaCanvas::drawArc(float left, float top, float right, float bottom,
void SkiaCanvas::drawPath(const SkPath& path, const SkPaint& paint) {
if (CC_UNLIKELY(paint.nothingToDraw())) return;
+ if (CC_UNLIKELY(path.isEmpty() && (!path.isInverseFillType()))) {
+ return;
+ }
mCanvas->drawPath(path, paint);
}