From 29f9aaf5038ba61d9a8ef8d1deb642d389c82ba0 Mon Sep 17 00:00:00 2001 From: onur-ozkan Date: Mon, 5 May 2025 14:56:56 +0000 Subject: [PATCH] calculate step duration in a panic-safe way Signed-off-by: onur-ozkan --- src/bootstrap/src/core/builder/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bootstrap/src/core/builder/mod.rs b/src/bootstrap/src/core/builder/mod.rs index c32d9c2870cfa..6469bb5f27224 100644 --- a/src/bootstrap/src/core/builder/mod.rs +++ b/src/bootstrap/src/core/builder/mod.rs @@ -1534,7 +1534,7 @@ impl<'a> Builder<'a> { let out = step.clone().run(self); let dur = start.elapsed(); let deps = self.time_spent_on_dependencies.replace(parent + dur); - (out, dur - deps) + (out, dur.saturating_sub(deps)) }; if self.config.print_step_timings && !self.config.dry_run() {