Index: fpdfsdk/include/jsapi/fxjs_v8.h |
diff --git a/fpdfsdk/include/jsapi/fxjs_v8.h b/fpdfsdk/include/jsapi/fxjs_v8.h |
index dad1eaa8886022ca648ee7afd3ca760c0e29f1b2..00107ef7e5620ec1a0bd94d1d89e8d217fb6d51f 100644 |
--- a/fpdfsdk/include/jsapi/fxjs_v8.h |
+++ b/fpdfsdk/include/jsapi/fxjs_v8.h |
@@ -97,7 +97,8 @@ class FXJS_PerIsolateData { |
static void SetUp(v8::Isolate* pIsolate); |
static FXJS_PerIsolateData* Get(v8::Isolate* pIsolate); |
void CreateDynamicObjsMap(v8::Isolate* pIsolate) { |
- m_pDynamicObjsMap = new V8TemplateMap(pIsolate); |
+ if (!m_pDynamicObjsMap) |
+ m_pDynamicObjsMap = new V8TemplateMap(pIsolate); |
} |
void ReleaseDynamicObjsMap() { |
delete m_pDynamicObjsMap; |