From 6bdab7bf48e810cd237ddb61d33f5b2b8f2af885 Mon Sep 17 00:00:00 2001 From: PavelSindler Date: Thu, 2 Nov 2017 18:40:22 +0100 Subject: [PATCH] filecheck fix: we need to check buffered gcodes after finding end of gcode file --- Firmware/Marlin_main.cpp | 2 +- Firmware/ultralcd.cpp | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index dda630d98..824eb8132 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -1952,7 +1952,7 @@ static float probe_pt(float x, float y, float z_before) { bool check_commands() { bool end_command_found = false; - if (buflen) + while (buflen) { if ((code_seen("M84")) || (code_seen("M 84"))) end_command_found = true; if (!cmdbuffer_front_already_processed) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 958cee709..8369c53be 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -5779,7 +5779,6 @@ static bool check_file(const char* filename) { get_command(); result = check_commands(); } - cmdqueue_reset(); card.printingHasFinished(); strncpy_P(lcd_status_message, WELCOME_MSG, LCD_WIDTH); return result;