AP_Scripting: Delete the lua object if we failed to allocate the required memory

This commit is contained in:
Michael du Breuil 2020-03-27 20:11:09 -07:00 committed by Andrew Tridgell
parent 6753e99604
commit d50e9865bd
1 changed files with 1 additions and 0 deletions

View File

@ -157,6 +157,7 @@ void AP_Scripting::thread(void) {
lua_scripts *lua = new lua_scripts(_script_vm_exec_count, _script_heap_size, _debug_level, terminal);
if (lua == nullptr || !lua->heap_allocated()) {
gcs().send_text(MAV_SEVERITY_CRITICAL, "Unable to allocate scripting memory");
delete lua;
_init_failed = true;
return;
}