diff --git a/src/modules/commander/Commander.cpp b/src/modules/commander/Commander.cpp index d667d162a7..1e8a5c287b 100644 --- a/src/modules/commander/Commander.cpp +++ b/src/modules/commander/Commander.cpp @@ -1746,6 +1746,9 @@ Commander::run() const bool previous_safety_off = _safety.safety_off; if (_safety_sub.copy(&_safety)) { + set_health_flags(subsystem_info_s::SUBSYSTEM_TYPE_MOTORCONTROL, _safety.safety_switch_available, _safety.safety_off, + _safety.safety_switch_available, _status); + // disarm if safety is now on and still armed if (_armed.armed && _safety.safety_switch_available && !_safety.safety_off) {