From ffe3013bb5e7302f0f7964a7288e65fbec8ef5b2 Mon Sep 17 00:00:00 2001
From: Kai <Kai@kaifehlis.de>
Date: Tue, 1 Aug 2017 21:45:41 +0200
Subject: [PATCH] Fix for #7395

Filament change causes freeze during paused print. This PR disables Filament change in the prepare menu when a print from SD Card is paused. See #7395
---
 Marlin/ultralcd.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp
index 51fa0247aba..e154e40f660 100644
--- a/Marlin/ultralcd.cpp
+++ b/Marlin/ultralcd.cpp
@@ -2412,7 +2412,7 @@ void kill_screen(const char* lcd_msg) {
     // Change filament
     //
     #if ENABLED(ADVANCED_PAUSE_FEATURE)
-      if (!thermalManager.tooColdToExtrude(active_extruder))
+      if (!thermalManager.tooColdToExtrude(active_extruder) && !card.sdprinting)
         MENU_ITEM(function, MSG_FILAMENTCHANGE, lcd_enqueue_filament_change);
     #endif