From d8d085287ea16423fef70d6a3692b8a51a126de5 Mon Sep 17 00:00:00 2001
From: Yuri D'Elia <wavexx@thregr.org>
Date: Sun, 21 Aug 2022 14:48:00 +0200
Subject: [PATCH] Re-enable bed temperature automatically for transitory errors

---
 Firmware/temperature.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Firmware/temperature.cpp b/Firmware/temperature.cpp
index 8daed317..a7fdbdd4 100755
--- a/Firmware/temperature.cpp
+++ b/Firmware/temperature.cpp
@@ -1738,6 +1738,11 @@ void handle_temp_error()
             temp_error_state.v = 0;
             WRITE(BEEPER, LOW);
             menu_unset_block(MENU_BLOCK_THERMAL_ERROR);
+
+            // hotend error was transitory and disappeared, re-enable bed
+            if (!target_temperature_bed)
+                target_temperature_bed = saved_bed_temperature;
+
             SERIAL_ECHOLNPGM("TM: error cleared");
         }
         break;