| Index: fpdfsdk/src/jsapi/fxjs_v8.cpp
|
| diff --git a/fpdfsdk/src/jsapi/fxjs_v8.cpp b/fpdfsdk/src/jsapi/fxjs_v8.cpp
|
| index 4e069d52a33f5d0f4f43f6bd90eaa318cbef2a55..ed8e2e856304bb9c8fe50e06f151f29c8381a16e 100644
|
| --- a/fpdfsdk/src/jsapi/fxjs_v8.cpp
|
| +++ b/fpdfsdk/src/jsapi/fxjs_v8.cpp
|
| @@ -351,12 +351,14 @@ void FXJS_ReleaseRuntime(v8::Isolate* pIsolate,
|
| pObjDef->m_pDestructor(pObj);
|
| FXJS_FreePrivate(pObj);
|
| }
|
| - delete pObjDef;
|
| }
|
|
|
| if (pIsolate == g_isolate && --g_isolate_ref_count > 0)
|
| return;
|
|
|
| + for (int i = 0; i < maxID; ++i)
|
| + delete CFXJS_ObjDefinition::ForID(pIsolate, i);
|
| +
|
| pIsolate->SetData(g_embedderDataSlot, nullptr);
|
| delete pData;
|
| }
|
|
|