Release SquirrelVM::lastError_ after pushing it to the VM stack

This fixes a memory leak.
This commit is contained in:
Alexander 'z33ky' Hirsch 2025-06-24 21:07:57 +02:00
parent 3301edc54d
commit c659af5944

View File

@ -1469,6 +1469,7 @@ SQInteger function_stub(HSQUIRRELVM vm)
if (!sq_isnull(pSquirrelVM->lastError_)) if (!sq_isnull(pSquirrelVM->lastError_))
{ {
sq_pushobject(vm, pSquirrelVM->lastError_); sq_pushobject(vm, pSquirrelVM->lastError_);
sq_release(vm, &pSquirrelVM->lastError_);
sq_resetobject(&pSquirrelVM->lastError_); sq_resetobject(&pSquirrelVM->lastError_);
sq_retval = sq_throwobject(vm); sq_retval = sq_throwobject(vm);
} }