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 17014c48837da7e4e94529c01b685dcea3d4364d..1ce83a85bc7b9bb63cb6d6d101072b3c0b2cf875 100644 |
--- a/core/fpdfapi/fpdf_page/cpdf_pageobject.cpp |
+++ b/core/fpdfapi/fpdf_page/cpdf_pageobject.cpp |
@@ -88,8 +88,7 @@ void CPDF_PageObject::TransformClipPath(CFX_Matrix& matrix) { |
void CPDF_PageObject::TransformGeneralState(CFX_Matrix& matrix) { |
if (!m_GeneralState) |
return; |
- CPDF_GeneralStateData* pGS = m_GeneralState.GetPrivateCopy(); |
- pGS->m_Matrix.Concat(matrix); |
+ m_GeneralState.GetMutableMatrix()->Concat(matrix); |
} |
FX_RECT CPDF_PageObject::GetBBox(const CFX_Matrix* pMatrix) const { |