Fix remaining time divide-by-zero (#21080)

This commit is contained in:
ellensp 2021-02-15 23:42:33 +13:00 committed by GitHub
parent e27a2a96a0
commit 35e9c131d6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -248,7 +248,7 @@ public:
static inline uint32_t _calculated_remaining_time() { static inline uint32_t _calculated_remaining_time() {
const duration_t elapsed = print_job_timer.duration(); const duration_t elapsed = print_job_timer.duration();
const progress_t progress = _get_progress(); const progress_t progress = _get_progress();
return elapsed.value * (100 * (PROGRESS_SCALE) - progress) / progress; return progress ? elapsed.value * (100 * (PROGRESS_SCALE) - progress) / progress : 0;
} }
#if ENABLED(USE_M73_REMAINING_TIME) #if ENABLED(USE_M73_REMAINING_TIME)
static uint32_t remaining_time; static uint32_t remaining_time;