diff options
| author | Rusty Wagner <rusty@vector35.com> | 2019-05-10 16:57:44 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2019-05-10 16:57:44 -0400 |
| commit | e5f190cddaaeac84f8a6ec733c2c11c17ec7f927 (patch) | |
| tree | 92393a4d82c32e0abe9843f29dae769133a933a5 /scriptingprovider.cpp | |
| parent | 181cced4e6fe3a8b6e967cedc4ff84b53b3c8c92 (diff) | |
Fix some double free bugs in API
Diffstat (limited to 'scriptingprovider.cpp')
| -rw-r--r-- | scriptingprovider.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
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(); } |
