diff --git a/src/backend/kms/surface/timings.rs b/src/backend/kms/surface/timings.rs index 48cdbf7f..28dcc9d3 100644 --- a/src/backend/kms/surface/timings.rs +++ b/src/backend/kms/surface/timings.rs @@ -213,7 +213,7 @@ impl Timings { .rev() .take(window) .map(|f| f.frame_time()) - .sum::() + .try_fold(Duration::ZERO, |acc, x| acc.checked_add(x))? / (window.min(self.previous_frames.len()) as u32), ) }