|
@@ -890,11 +890,11 @@ void minkill(const bool steppers_off/*=false*/) {
|
890
|
890
|
#if EITHER(HAS_KILL, SOFT_RESET_ON_KILL)
|
891
|
891
|
|
892
|
892
|
// Wait for both KILL and ENC to be released
|
893
|
|
- while (TERN0(HAS_KILL, !kill_state()) || TERN0(SOFT_RESET_ON_KILL, !ui.button_pressed()))
|
|
893
|
+ while (TERN0(HAS_KILL, kill_state()) || TERN0(SOFT_RESET_ON_KILL, ui.button_pressed()))
|
894
|
894
|
watchdog_refresh();
|
895
|
895
|
|
896
|
|
- // Wait for either KILL or ENC press
|
897
|
|
- while (TERN1(HAS_KILL, kill_state()) && TERN1(SOFT_RESET_ON_KILL, ui.button_pressed()))
|
|
896
|
+ // Wait for either KILL or ENC to be pressed again
|
|
897
|
+ while (TERN1(HAS_KILL, !kill_state()) && TERN1(SOFT_RESET_ON_KILL, !ui.button_pressed()))
|
898
|
898
|
watchdog_refresh();
|
899
|
899
|
|
900
|
900
|
// Reboot the board
|