aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/offsetimagefilter.cpp
diff options
context:
space:
mode:
authorGravatar robertphillips <robertphillips@google.com>2015-06-23 09:28:52 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-06-23 09:28:52 -0700
commitda5710570850d16a027ae17a809d536b6fa28546 (patch)
tree0025ca879c9fe448cdf2baabe0ed967c007b2e16 /gm/offsetimagefilter.cpp
parentb3fe1b87e0ceefa27c183420c02d93d8fdf495dc (diff)
Fix memory leak in simple-offsetimagefilter
Diffstat (limited to 'gm/offsetimagefilter.cpp')
-rw-r--r--gm/offsetimagefilter.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/gm/offsetimagefilter.cpp b/gm/offsetimagefilter.cpp
index 6645a98b61..4c8242a4b2 100644
--- a/gm/offsetimagefilter.cpp
+++ b/gm/offsetimagefilter.cpp
@@ -143,7 +143,9 @@ protected:
canvas->save();
canvas->clipRect(*clipR);
}
- p.setImageFilter(imgf);
+ if (imgf) {
+ p.setImageFilter(imgf)->unref();
+ }
p.setColor(0x66FF0000);
canvas->drawRect(r, p);