Index: fpdfsdk/src/javascript/JS_Runtime.cpp |
diff --git a/fpdfsdk/src/javascript/JS_Runtime.cpp b/fpdfsdk/src/javascript/JS_Runtime.cpp |
index a85067be1bc93434a1d8d632c3010acbc4617b81..f3114b26dbdbdd62b2c347db9b1d5f3b73e53b46 100644 |
--- a/fpdfsdk/src/javascript/JS_Runtime.cpp |
+++ b/fpdfsdk/src/javascript/JS_Runtime.cpp |
@@ -81,7 +81,7 @@ CJS_Runtime::CJS_Runtime(CPDFDoc_Environment* pApp) |
v8::Isolate::Scope isolate_scope(isolate); |
v8::Locker locker(isolate); |
v8::HandleScope handle_scope(isolate); |
- if (CPDFXFA_App::GetInstance()->InitRuntime(FALSE)) { |
+ if (CPDFXFA_App::GetInstance()->IsJavaScriptInitialized()) { |
CJS_Context* pContext = (CJS_Context*)NewContext(); |
JS_InitializeRuntime(GetIsolate(), this, pContext, m_context); |
ReleaseContext(pContext); |
@@ -93,6 +93,7 @@ CJS_Runtime::CJS_Runtime(CPDFDoc_Environment* pApp) |
embedderDataSlot = pApp->GetFormFillInfo()->m_pJsPlatform->m_v8EmbedderSlot; |
JS_Initialize(embedderDataSlot); |
DefineJSObjects(); |
+ CPDFXFA_App::GetInstance()->SetJavaScriptInitialized(TRUE); |
CJS_Context* pContext = (CJS_Context*)NewContext(); |
JS_InitializeRuntime(GetIsolate(), this, pContext, m_context); |