From 7de1163d34a699e61b784d67bc24a7ce67e57a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Og=C3=B3rek?= Date: Thu, 24 Nov 2022 21:13:52 +0100 Subject: [PATCH] fix: Use saturating_sub in try_map_token to prevent overflow --- src/name_resolver.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/name_resolver.rs b/src/name_resolver.rs index 05a36fb..9b5d528 100644 --- a/src/name_resolver.rs +++ b/src/name_resolver.rs @@ -34,7 +34,7 @@ impl<'a, T: AsRef> NameResolver<'a, T> { .lookup_token(source_position.line, source_position.column)?; let is_exactish_match = token.get_dst_line() == source_position.line - && token.get_dst_col() >= source_position.column - 1; + && token.get_dst_col() >= source_position.column.saturating_sub(1); if is_exactish_match { token.get_name()