Index: fpdfsdk/src/fpdf_ext.cpp |
diff --git a/fpdfsdk/src/fpdf_ext.cpp b/fpdfsdk/src/fpdf_ext.cpp |
index 2d84ff2a507231af0e0432d69333157dc57cd919..1cc182991462d6636d240cc5ba428b1c68139f15 100644 |
--- a/fpdfsdk/src/fpdf_ext.cpp |
+++ b/fpdfsdk/src/fpdf_ext.cpp |
@@ -183,10 +183,11 @@ void CheckUnSupportError(CPDF_Document* pDoc, FX_DWORD err_code) { |
} |
DLLEXPORT int FPDFDoc_GetPageMode(FPDF_DOCUMENT document) { |
- if (!document) |
+ CPDF_Document* pDoc = CPDF_Document::FromFPDFDocument(document); |
+ if (!pDoc) |
return PAGEMODE_UNKNOWN; |
- CPDF_Dictionary* pRoot = ((CPDF_Document*)document)->GetRoot(); |
+ CPDF_Dictionary* pRoot = pDoc->GetRoot(); |
if (!pRoot) |
return PAGEMODE_UNKNOWN; |