diff options
author | halcanary <halcanary@google.com> | 2014-07-14 12:59:59 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-07-14 12:59:59 -0700 |
commit | f459c85457c6f470af3fe096fef2524d5443401a (patch) | |
tree | d3f0293b5cbcac2d5f5b00be131254691c38f7d5 | |
parent | 6599258a9902fb30007d7e5f5b3bc61f7208bebb (diff) |
Fix memory leak introduced in http://crrev.com/387863005
NOTRY=true
R=bungeman@google.com, mtklein@google.com
Author: halcanary@google.com
Review URL: https://codereview.chromium.org/395543002
-rw-r--r-- | src/pdf/SkPDFStream.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pdf/SkPDFStream.cpp b/src/pdf/SkPDFStream.cpp index 60fce0d6f1..c310998a57 100644 --- a/src/pdf/SkPDFStream.cpp +++ b/src/pdf/SkPDFStream.cpp @@ -114,7 +114,9 @@ bool SkPDFStream::populate(SkPDFCatalog* catalog) { SkFlate::Deflate(fDataStream.get(), &compressedData)); SkAssertResult(fDataStream->rewind()); if (compressedData.getOffset() < this->dataSize()) { - this->setData(compressedData.detachAsStream()); + SkAutoTUnref<SkStream> compressed( + compressedData.detachAsStream()); + this->setData(compressed.get()); insertName("Filter", "FlateDecode"); } fState = kCompressed_State; |