Index: fpdfsdk/src/fpdfeditpage.cpp |
diff --git a/fpdfsdk/src/fpdfeditpage.cpp b/fpdfsdk/src/fpdfeditpage.cpp |
index 0cf7c880af2c0e50fa2a2173fc18ad01da886e1d..42ab3eb69431f649323d74ce3da2daf930adcb29 100644 |
--- a/fpdfsdk/src/fpdfeditpage.cpp |
+++ b/fpdfsdk/src/fpdfeditpage.cpp |
@@ -107,7 +107,7 @@ DLLEXPORT int STDCALL FPDFPage_GetRotation(FPDF_PAGE page) { |
else { |
if (pDict->KeyExist("Parent")) { |
CPDF_Dictionary* pPages = |
- (CPDF_Dictionary*)pDict->GetElement("Parent")->GetDirect(); |
+ ToDictionary(pDict->GetElement("Parent")->GetDirect()); |
while (pPages) { |
if (pPages->KeyExist("Rotate")) { |
rotate = |
@@ -117,8 +117,7 @@ DLLEXPORT int STDCALL FPDFPage_GetRotation(FPDF_PAGE page) { |
: 0; |
break; |
} else if (pPages->KeyExist("Parent")) |
- pPages = |
- (CPDF_Dictionary*)pPages->GetElement("Parent")->GetDirect(); |
+ pPages = ToDictionary(pPages->GetElement("Parent")->GetDirect()); |
else |
break; |
} |
@@ -217,7 +216,7 @@ FPDFPageObj_HasTransparency(FPDF_PAGEOBJECT pageObject) { |
return TRUE; |
CPDF_Dictionary* pSMaskDict = |
- pGeneralState ? (CPDF_Dictionary*)pGeneralState->m_pSoftMask : NULL; |
+ pGeneralState ? ToDictionary(pGeneralState->m_pSoftMask) : NULL; |
if (pSMaskDict) |
return TRUE; |