From 05b536947b6c8f65cdca68297be105a0337f31c4 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Sat, 20 Aug 2022 16:09:10 +0200 Subject: [PATCH] Refuse to start a SD print until filament loading is complete Do not blidnly clear the loading_flag, check for it! Just disallowing the SD menu while loading is being performed is not sufficient, since the menu can be entered also by inserting card while loading is taking place. This is also nicer in behavior, as we allow to navigate the SD card while loading. --- Firmware/ultralcd.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 1bd2e47d9..f6b9b244c 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -6917,7 +6917,8 @@ static bool check_file(const char* filename) { static void menu_action_sdfile(const char* filename) { - loading_flag = false; + if(loading_flag) return; + char cmd[30]; char* c; bool result = true;