diff --git a/src/ScriptResolving/AngelScript/AngelScriptScript.cpp b/src/ScriptResolving/AngelScript/AngelScriptScript.cpp index 62131bd..a3bb0ca 100644 --- a/src/ScriptResolving/AngelScript/AngelScriptScript.cpp +++ b/src/ScriptResolving/AngelScript/AngelScriptScript.cpp @@ -24,6 +24,7 @@ AngelScriptScript::AngelScriptScript(const ArbUt::OptionalBorrowedPtr& own THROW("Script was created with owner value, but with unknown owner type.") } auto* handle = GetAngelscriptOwner(); + handle->ReleaseReferences(resolver->GetEngine()); handle->Set(owner.GetValue(), ownerType); } }