Index: fpdfsdk/cpdfsdk_formfillenvironment.cpp |
diff --git a/fpdfsdk/cpdfsdk_formfillenvironment.cpp b/fpdfsdk/cpdfsdk_formfillenvironment.cpp |
index 9ad7c9fd71ede3dc980286fdcdbe6eef7f0b2ef4..71b83b26553cd9953ad740f40d4a0ff7ec24a980 100644 |
--- a/fpdfsdk/cpdfsdk_formfillenvironment.cpp |
+++ b/fpdfsdk/cpdfsdk_formfillenvironment.cpp |
@@ -58,6 +58,11 @@ |
// Those widgets may call things like KillTimer() as they are shutdown. |
m_pFormFiller.reset(); |
+#ifdef PDF_ENABLE_XFA |
+ CPDFXFA_App* pProvider = CPDFXFA_App::GetInstance(); |
+ if (pProvider->m_pFormFillEnvList.GetSize() == 0) |
+ pProvider->SetJavaScriptInitialized(FALSE); |
+#endif // PDF_ENABLE_XFA |
if (m_pInfo && m_pInfo->Release) |
m_pInfo->Release(m_pInfo); |
} |