From f69d4b942bd3a85344d9827e4f0712c1867cba27 Mon Sep 17 00:00:00 2001 From: Alex Zenla Date: Thu, 30 Oct 2025 23:40:52 -0400 Subject: [PATCH] fix(platform/timer): use wrapping subtraction to measure duration of a timer --- src/platform/timer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/timer.rs b/src/platform/timer.rs index e546e9c..303ee5c 100644 --- a/src/platform/timer.rs +++ b/src/platform/timer.rs @@ -83,7 +83,7 @@ impl PlatformTimer { /// Measure the elapsed duration since the timer was started. pub fn elapsed_since_start(&self) -> Duration { - let duration = arch_ticks() - self.start; + let duration = arch_ticks().wrapping_sub(self.start); self.frequency.duration(duration) } }