From 456610717bbabd4f3315d2aea3a99f7e03eeda12 Mon Sep 17 00:00:00 2001 From: "commit-bot@chromium.org" Date: Thu, 5 Dec 2013 21:14:02 +0000 Subject: [PATCH] Fix refcounting bug for Type1 font usage with more than 255 characters. R=bungeman@google.com Author: vandebo@chromium.org Review URL: https://codereview.chromium.org/103423003 git-svn-id: http://skia.googlecode.com/svn/trunk@12520 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/pdf/SkPDFFont.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pdf/SkPDFFont.cpp b/src/pdf/SkPDFFont.cpp index b824506b18..1641a8916c 100644 --- a/src/pdf/SkPDFFont.cpp +++ b/src/pdf/SkPDFFont.cpp @@ -875,9 +875,8 @@ SkPDFFont::SkPDFFont(SkAdvancedTypefaceMetrics* info, SkTypeface* typeface, fTypeface(ref_or_default(typeface)), fFirstGlyphID(1), fLastGlyphID(info ? info->fLastGlyphID : 0), - fFontInfo(info), - fDescriptor(relatedFontDescriptor) { - SkSafeRef(info); + fFontInfo(SkSafeRef(info)), + fDescriptor(SkSafeRef(relatedFontDescriptor)) { if (info == NULL) { fFontType = SkAdvancedTypefaceMetrics::kNotEmbeddable_Font; } else if (info->fMultiMaster) { -- 2.34.1