From 763f64b653e69b46715dcd8f7918ed769639098c Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Tue, 24 Mar 2020 19:14:27 +0100 Subject: Avoid panic in `Click::is_consecutive` --- native/src/input/mouse/click.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'native/src/input/mouse') diff --git a/native/src/input/mouse/click.rs b/native/src/input/mouse/click.rs index 60ae056b..d27bc67e 100644 --- a/native/src/input/mouse/click.rs +++ b/native/src/input/mouse/click.rs @@ -68,6 +68,9 @@ impl Click { fn is_consecutive(&self, new_position: Point, time: Instant) -> bool { self.position == new_position - && time.duration_since(self.time).as_millis() <= 300 + && time + .checked_duration_since(self.time) + .map(|duration| duration.as_millis() <= 300) + .unwrap_or(false) } } -- cgit