Index: core/fpdfapi/fpdf_page/cpdf_pageobject.cpp |
diff --git a/core/fpdfapi/fpdf_page/cpdf_pageobject.cpp b/core/fpdfapi/fpdf_page/cpdf_pageobject.cpp |
index df777dfb92162b7b7c3b5b076ab3b26e02a86501..17014c48837da7e4e94529c01b685dcea3d4364d 100644 |
--- a/core/fpdfapi/fpdf_page/cpdf_pageobject.cpp |
+++ b/core/fpdfapi/fpdf_page/cpdf_pageobject.cpp |
@@ -81,15 +81,15 @@ void CPDF_PageObject::CopyData(const CPDF_PageObject* pSrc) { |
void CPDF_PageObject::TransformClipPath(CFX_Matrix& matrix) { |
if (!m_ClipPath) |
return; |
- m_ClipPath.MakePrivateCopy(); |
+ m_ClipPath.GetPrivateCopy(); |
m_ClipPath.Transform(matrix); |
} |
void CPDF_PageObject::TransformGeneralState(CFX_Matrix& matrix) { |
if (!m_GeneralState) |
return; |
- m_GeneralState.MakePrivateCopy(); |
- m_GeneralState->m_Matrix.Concat(matrix); |
+ CPDF_GeneralStateData* pGS = m_GeneralState.GetPrivateCopy(); |
+ pGS->m_Matrix.Concat(matrix); |
} |
FX_RECT CPDF_PageObject::GetBBox(const CFX_Matrix* pMatrix) const { |