From 1fbfa2fbed38cf7e2ebae3f11e18c782528822e1 Mon Sep 17 00:00:00 2001 From: Patrick Leiser Date: Sat, 1 Feb 2025 16:55:57 -0800 Subject: [PATCH] Resolve error with print info on machines without extruders --- Marlin/src/lcd/menu/menu_info.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Marlin/src/lcd/menu/menu_info.cpp b/Marlin/src/lcd/menu/menu_info.cpp index 2db0caa80527..eab97ffd42c0 100644 --- a/Marlin/src/lcd/menu/menu_info.cpp +++ b/Marlin/src/lcd/menu/menu_info.cpp @@ -60,14 +60,14 @@ STATIC_ITEM(MSG_INFO_PRINT_LONGEST, SS_FULL); // Longest job time: STATIC_ITEM_F(nullptr, SS_FULL, duration_t(stats.longestPrint).toString(buffer)); // > 99y 364d 23h 59m 59s - - STATIC_ITEM(MSG_INFO_PRINT_FILAMENT, SS_FULL); // Extruded total: - sprintf_P(buffer, PSTR("%ld.%im") - , long(stats.filamentUsed / 1000) - , int16_t(stats.filamentUsed / 100) % 10 - ); - STATIC_ITEM_F(nullptr, SS_FULL, buffer); // > 125m - + #if HAS_EXTRUDERS + STATIC_ITEM(MSG_INFO_PRINT_FILAMENT, SS_FULL); // Extruded total: + sprintf_P(buffer, PSTR("%ld.%im") + , long(stats.filamentUsed / 1000) + , int16_t(stats.filamentUsed / 100) % 10 + ); + STATIC_ITEM_F(nullptr, SS_FULL, buffer); // > 125m + #endif #if SERVICE_INTERVAL_1 > 0 || SERVICE_INTERVAL_2 > 0 || SERVICE_INTERVAL_3 > 0 strcpy_P(buffer, GET_TEXT(MSG_SERVICE_IN)); #endif