| Index: fpdfsdk/fpdfview.cpp
|
| diff --git a/fpdfsdk/fpdfview.cpp b/fpdfsdk/fpdfview.cpp
|
| index dec1059e1ab3aa04bce4e424b62c08079d28305b..2283e941a92e96ae3f2b136553a47867dfa80cda 100644
|
| --- a/fpdfsdk/fpdfview.cpp
|
| +++ b/fpdfsdk/fpdfview.cpp
|
| @@ -502,10 +502,10 @@ DLLEXPORT FPDF_PAGE STDCALL FPDF_LoadPage(FPDF_DOCUMENT document,
|
| #else // PDF_ENABLE_XFA
|
| CPDF_Dictionary* pDict = pDoc->GetPage(page_index);
|
| if (!pDict)
|
| - return NULL;
|
| - CPDF_Page* pPage = new CPDF_Page;
|
| - pPage->Load(pDoc, pDict);
|
| - pPage->ParseContent(nullptr);
|
| + return nullptr;
|
| +
|
| + CPDF_Page* pPage = new CPDF_Page(pDoc, pDict, true);
|
| + pPage->ParseContent();
|
| return pPage;
|
| #endif // PDF_ENABLE_XFA
|
| }
|
| @@ -958,8 +958,8 @@ DLLEXPORT int STDCALL FPDF_GetPageSizeByIndex(FPDF_DOCUMENT document,
|
| CPDF_Dictionary* pDict = pDoc->GetPage(page_index);
|
| if (!pDict)
|
| return FALSE;
|
| - CPDF_Page page;
|
| - page.Load(pDoc, pDict);
|
| +
|
| + CPDF_Page page(pDoc, pDict, true);
|
| *width = page.GetPageWidth();
|
| *height = page.GetPageHeight();
|
| #endif // PDF_ENABLE_XFA
|
|
|