about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/libcore/time.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libcore/time.rs b/src/libcore/time.rs
index db5d9480878..e85ac33a419 100644
--- a/src/libcore/time.rs
+++ b/src/libcore/time.rs
@@ -589,7 +589,7 @@ impl Mul<Duration> for u32 {
     type Output = Duration;
 
     fn mul(self, rhs: Duration) -> Duration {
-        rhs * self
+        rhs.checked_mul(self).expect("overflow when multiplying scalar by duration")
     }
 }