Browse Source

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

c415-sdk
Michael du Breuil 5 years ago committed by Andrew Tridgell
parent
commit
d50e9865bd
  1. 1
      libraries/AP_Scripting/AP_Scripting.cpp

1
libraries/AP_Scripting/AP_Scripting.cpp

@ -157,6 +157,7 @@ void AP_Scripting::thread(void) { @@ -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;
}

Loading…
Cancel
Save