From 6fc7919796b68d5264030250875dce2358605af1 Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Fri, 30 Oct 2015 10:28:48 -0700 Subject: XFA: Segv in CFXJSE_RuntimeData::Get() Crash occurs when JS is first entered from the FXJSE_ side, instead of the FXJS_ side. Added initializaton call to FXJSE_. BUG=pdfium:259 R=thestig@chromium.org Review URL: https://codereview.chromium.org/1406253007 . --- xfa/src/fxjse/src/runtime.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'xfa/src') diff --git a/xfa/src/fxjse/src/runtime.cpp b/xfa/src/fxjse/src/runtime.cpp index 4a77b4f165..01836113d0 100644 --- a/xfa/src/fxjse/src/runtime.cpp +++ b/xfa/src/fxjse/src/runtime.cpp @@ -83,6 +83,7 @@ CFXJSE_RuntimeData* CFXJSE_RuntimeData::Create(v8::Isolate* pIsolate) { return pRuntimeData; } CFXJSE_RuntimeData* CFXJSE_RuntimeData::Get(v8::Isolate* pIsolate) { + FXJS_PerIsolateData::SetUp(pIsolate); FXJS_PerIsolateData* pData = FXJS_PerIsolateData::Get(pIsolate); if (!pData->m_pFXJSERuntimeData) pData->m_pFXJSERuntimeData = CFXJSE_RuntimeData::Create(pIsolate); -- cgit v1.2.3