Index: fpdfsdk/src/fpdfview.cpp |
diff --git a/fpdfsdk/src/fpdfview.cpp b/fpdfsdk/src/fpdfview.cpp |
index ba647093eb95b9f7046c69dbe84f44f37c93a29b..418d35d720d3be11d6617e33a3edb4dbeb632334 100644 |
--- a/fpdfsdk/src/fpdfview.cpp |
+++ b/fpdfsdk/src/fpdfview.cpp |
@@ -241,7 +241,10 @@ DLLEXPORT void STDCALL FPDF_InitLibraryWithConfig( |
pModuleMgr->InitPageModule(); |
pModuleMgr->InitRenderModule(); |
#ifdef PDF_ENABLE_XFA |
- CPDFXFA_App::GetInstance()->Initialize(); |
+ CPDFXFA_App::GetInstance()->Initialize( |
+ (cfg && cfg->version >= 2) |
+ ? reinterpret_cast<FXJSE_HRUNTIME>(cfg->m_pIsolate) |
+ : nullptr); |
#else // PDF_ENABLE_XFA |
pModuleMgr->LoadEmbeddedGB1CMaps(); |
pModuleMgr->LoadEmbeddedJapan1CMaps(); |