From e5f190cddaaeac84f8a6ec733c2c11c17ec7f927 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Fri, 10 May 2019 16:57:44 -0400 Subject: Fix some double free bugs in API --- scriptingprovider.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'scriptingprovider.cpp') diff --git a/scriptingprovider.cpp b/scriptingprovider.cpp index 6483c040..5e6d1a02 100644 --- a/scriptingprovider.cpp +++ b/scriptingprovider.cpp @@ -72,12 +72,6 @@ ScriptingInstance::ScriptingInstance(BNScriptingInstance* instance) } -ScriptingInstance::~ScriptingInstance() -{ - BNFreeScriptingInstance(m_object); -} - - void ScriptingInstance::DestroyInstanceCallback(void* ctxt) { ScriptingInstance* instance = (ScriptingInstance*)ctxt; @@ -136,6 +130,7 @@ void ScriptingInstance::SetCurrentSelectionCallback(void* ctxt, uint64_t begin, void ScriptingInstance::DestroyInstance() { + ReleaseForRegistration(); } -- cgit v1.3.1