From 306c184b1a0e45484655174cb39d7d368a48fb44 Mon Sep 17 00:00:00 2001
From: Robert Kirk <manianac@gmail.com>
Date: Wed, 21 Dec 2016 20:30:51 -0500
Subject: [PATCH] Allow M600 when dryrun debugging

---
 Marlin/Marlin_main.cpp | 2 +-
 Marlin/ultralcd.cpp    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index e9bf5b10e0..2761e8a226 100755
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -7267,7 +7267,7 @@ inline void gcode_M503() {
    */
   inline void gcode_M600() {
 
-    if (thermalManager.tooColdToExtrude(active_extruder)) {
+    if (!DEBUGGING(DRYRUN) && thermalManager.tooColdToExtrude(active_extruder)) {
       SERIAL_ERROR_START;
       SERIAL_ERRORLNPGM(MSG_TOO_COLD_FOR_M600);
       return;
diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp
index c5102db7db..ce42b1e540 100755
--- a/Marlin/ultralcd.cpp
+++ b/Marlin/ultralcd.cpp
@@ -829,7 +829,7 @@ void kill_screen(const char* lcd_msg) {
 
   #if ENABLED(FILAMENT_CHANGE_FEATURE)
     void lcd_enqueue_filament_change() {
-      if (thermalManager.tooColdToExtrude(active_extruder)) {
+      if (!DEBUGGING(DRYRUN) && thermalManager.tooColdToExtrude(active_extruder)) {
         lcd_save_previous_screen();
         lcd_goto_screen(lcd_filament_change_toocold_menu);
         return;