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

This commit is contained in:
Michael du Breuil authored and Andrew Tridgell committed 2020-03-28 21:16:09 +11:00
1 parent 6753e99604
commit d50e9865bd
1 file changed
+1
+1
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;
}