diff --git a/libraries/AP_HAL_SITL/system.cpp b/libraries/AP_HAL_SITL/system.cpp index 33bee3bdf8..fb00dbd2c0 100644 --- a/libraries/AP_HAL_SITL/system.cpp +++ b/libraries/AP_HAL_SITL/system.cpp @@ -75,7 +75,11 @@ void dump_stack_trace() progname[n] = 0; p = strrchr(progname, '/'); - *p = 0; + if (p != nullptr) { + *p = 0; + } else { + p = progname; + } char output_filepath[30]; snprintf(output_filepath,