aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/offsetimagefilter.cpp
diff options
context:
space:
mode:
authorGravatar robertphillips <robertphillips@google.com>2015-01-07 12:16:10 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2015-01-07 12:16:10 -0800
commitf4e5995ac70d4614e0a05b92a8a03e2b7d76bd9c (patch)
treedc8fa61047e8e81aa32945031d13233f31059fde /gm/offsetimagefilter.cpp
parenta27b82ddf0fad959371a4ab1fba931826edb2f54 (diff)
It is dangerous to ignore SkRect::intersect's return value
Diffstat (limited to 'gm/offsetimagefilter.cpp')
-rw-r--r--gm/offsetimagefilter.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/gm/offsetimagefilter.cpp b/gm/offsetimagefilter.cpp
index 7fcbe0a04d..3dafed8823 100644
--- a/gm/offsetimagefilter.cpp
+++ b/gm/offsetimagefilter.cpp
@@ -82,8 +82,9 @@ protected:
scaleMatrix.setScale(scale, scale);
SkRect cropRectFloat;
scaleMatrix.mapRect(&cropRectFloat, SkRect::Make(cropRect));
- clipRect.intersect(cropRectFloat);
- canvas->drawRect(clipRect, strokePaint);
+ if (clipRect.intersect(cropRectFloat)) {
+ canvas->drawRect(clipRect, strokePaint);
+ }
}
virtual void onDraw(SkCanvas* canvas) {