From 69dcf148b3755c11d5da47fbee767aa920ee2f58 Mon Sep 17 00:00:00 2001 From: Bo Xu Date: Tue, 16 Sep 2014 13:24:37 -0700 Subject: When forcing clear page data, no need to release colorspace when releasing pattern BUG=414661 R=tsepez@chromium.org Review URL: https://codereview.chromium.org/572853006 --- core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp') diff --git a/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp b/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp index 131edbe9b5..77db4534fb 100644 --- a/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp +++ b/core/src/fpdfapi/fpdf_page/fpdf_page_doc.cpp @@ -229,6 +229,7 @@ void CPDF_DocPageData::Clear(FX_BOOL bForceRelease) m_PatternMap.GetNextAssoc(pos, ptObj, ptData); nCount = ptData->m_nCount; if (bForceRelease || nCount < 2) { + ptData->m_Obj->SetForceClear(bForceRelease); delete ptData->m_Obj; ptData->m_Obj = NULL; } -- cgit v1.2.3