diff --git a/Marlin/src/lcd/ultralcd.h b/Marlin/src/lcd/ultralcd.h
index 2abc56228316077d1a205a335521947e8d3e49fc..5c5cee4fc1b93e1636efde0fbd2f4f1a84178acd 100644
--- a/Marlin/src/lcd/ultralcd.h
+++ b/Marlin/src/lcd/ultralcd.h
@@ -299,7 +299,7 @@ public:
         static uint8_t progress_bar_percent;
         static void set_progress(const uint8_t progress) { progress_bar_percent = _MIN(progress, 100); }
         static void set_progress_done() { set_progress(0x80 + 100); }
-        static bool progress_reset() { if (progress_bar_percent & 0x80) set_progress(0); }
+        static void progress_reset() { if (progress_bar_percent & 0x80) set_progress(0); }
       #endif
       static uint8_t get_progress();
     #else