From d53bb581c2d8399e45c3f934cd8dd7e35f1f2b68 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Fri, 8 May 2020 10:31:38 -0400 Subject: [PATCH] navigator: check _navigation_mode_array before run --- src/modules/navigator/navigator_main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/navigator/navigator_main.cpp b/src/modules/navigator/navigator_main.cpp index f858db125a..e580cff508 100644 --- a/src/modules/navigator/navigator_main.cpp +++ b/src/modules/navigator/navigator_main.cpp @@ -710,7 +710,9 @@ Navigator::run() /* iterate through navigation modes and set active/inactive for each */ for (unsigned int i = 0; i < NAVIGATOR_MODE_ARRAY_SIZE; i++) { - _navigation_mode_array[i]->run(_navigation_mode == _navigation_mode_array[i]); + if (_navigation_mode_array[i]) { + _navigation_mode_array[i]->run(_navigation_mode == _navigation_mode_array[i]); + } } /* if nothing is running, set position setpoint triplet invalid once */