From d6044387d937092369757eb1da7f13449844f7d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Sat, 23 Apr 2022 18:11:26 +0000 Subject: [PATCH] Fix crash in manage_response The watchdog needs to be kicked in the for(;;) loop. This is usually done by calling manage_heater before manage_inactivity. --- Firmware/mmu2.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/mmu2.cpp b/Firmware/mmu2.cpp index 0112ccd12..a0e3408c9 100644 --- a/Firmware/mmu2.cpp +++ b/Firmware/mmu2.cpp @@ -511,7 +511,7 @@ void MMU2::manage_response(const bool move_axes, const bool turn_off_nozzle) { // - still running -> wait normally in idle() // - failed -> then do the safety moves on the printer like before // - finished ok -> proceed with reading other commands - + manage_heater(); // @@TODO this needs verification - we need something which matches Marlin2's idle() manage_inactivity(true); // calls LogicStep() and remembers its return status