Index: fpdfsdk/src/javascript/global.cpp |
diff --git a/fpdfsdk/src/javascript/global.cpp b/fpdfsdk/src/javascript/global.cpp |
index bde4e7d5aea98f1e8b76a9f4f76324236f2f79a4..e75dbd558564e621f00b225dc00c690718d68d36 100644 |
--- a/fpdfsdk/src/javascript/global.cpp |
+++ b/fpdfsdk/src/javascript/global.cpp |
@@ -108,12 +108,12 @@ JSGlobalAlternate::JSGlobalAlternate(CJS_Object* pJSObject) |
JSGlobalAlternate::~JSGlobalAlternate() { |
DestroyGlobalPersisitentVariables(); |
- m_pApp->GetRuntimeFactory()->ReleaseGlobalData(); |
+ m_pGlobalData->Release(); |
} |
void JSGlobalAlternate::Initial(CPDFDoc_Environment* pApp) { |
m_pApp = pApp; |
- m_pGlobalData = pApp->GetRuntimeFactory()->NewGlobalData(pApp); |
+ m_pGlobalData = CJS_GlobalData::GetRetainedInstance(pApp); |
UpdateGlobalPersistentVariables(); |
} |