From 8d490f941a7e9409bc175a186334e4b40319a2d0 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Mon, 16 Dec 2019 16:39:20 +0100 Subject: [PATCH] Make use of the CRITICAL_SECTION macros in lcd_print_stop --- Firmware/ultralcd.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 90beb3a9b..969ca2a51 100755 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -7262,7 +7262,7 @@ void lcd_print_stop() SERIAL_ECHOLNRPGM(MSG_OCTOPRINT_CANCEL); // for Octoprint } - cli(); + CRITICAL_SECTION_START; // Clear any saved printing state cancel_saved_printing(); @@ -7274,7 +7274,8 @@ void lcd_print_stop() card.sdprinting = false; card.closefile(); st_reset_timer(); - sei(); + + CRITICAL_SECTION_END; lcd_setstatuspgm(_T(MSG_PRINT_ABORTED)); stoptime = _millis();