diff --git a/src/main/io/rcdevice_cam.c b/src/main/io/rcdevice_cam.c index a06c233387..d2346b75d2 100644 --- a/src/main/io/rcdevice_cam.c +++ b/src/main/io/rcdevice_cam.c @@ -225,7 +225,7 @@ static void rcdevice5KeySimulationProcess(timeUs_t currentTimeUs) } #endif - if (ARMING_FLAG(ARMED)) { + if (ARMING_FLAG(ARMED) || getArmingDisableFlags() & ARMING_DISABLED_RUNAWAY_TAKEOFF) { return; } diff --git a/src/test/unit/rcdevice_unittest.cc b/src/test/unit/rcdevice_unittest.cc index ff4fe383fb..7239f4c483 100644 --- a/src/test/unit/rcdevice_unittest.cc +++ b/src/test/unit/rcdevice_unittest.cc @@ -1615,4 +1615,5 @@ extern "C" { uint8_t armingFlags = 0; bool cmsInMenu; uint32_t resumeRefreshAt = 0; + int getArmingDisableFlags(void) {return 0;} }