aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pdf/SkPDFShader.cpp
diff options
context:
space:
mode:
authorGravatar halcanary <halcanary@google.com>2015-03-24 10:21:34 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-03-24 10:21:34 -0700
commitf5b17fbd9406ea276d62886a072872dbd48ca58a (patch)
treea5ea11302447364234b1a9b8491aa01d700be588 /src/pdf/SkPDFShader.cpp
parent816d6c78a524268bd171db87ec16bd30f8dd8bbe (diff)
SkPDF: Fix leak in SkPDFShader
TBR=mtklein@google.com Review URL: https://codereview.chromium.org/1006813010
Diffstat (limited to 'src/pdf/SkPDFShader.cpp')
-rw-r--r--src/pdf/SkPDFShader.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pdf/SkPDFShader.cpp b/src/pdf/SkPDFShader.cpp
index 8fc97da307..97bca73f63 100644
--- a/src/pdf/SkPDFShader.cpp
+++ b/src/pdf/SkPDFShader.cpp
@@ -877,7 +877,8 @@ SkPDFFunctionShader* SkPDFFunctionShader::Create(
pdfShader->insertName("ColorSpace", "DeviceRGB");
pdfShader->insert("Domain", domain.get());
- SkPDFStream* function = make_ps_function(functionCode, domain.get());
+ SkAutoTUnref<SkPDFStream> function(
+ make_ps_function(functionCode, domain.get()));
pdfShader->insert("Function", new SkPDFObjRef(function))->unref();
SkAutoTUnref<SkPDFArray> matrixArray(