From 715b0d8bf545ef154d5bb57de74dbb875eebe543 Mon Sep 17 00:00:00 2001 From: Bojan Durdevic Date: Sun, 17 Oct 2021 10:11:55 -0400 Subject: [PATCH] Line range minus overflow prevention --- src/line_range.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/line_range.rs b/src/line_range.rs index 6ecd3439..888b84db 100644 --- a/src/line_range.rs +++ b/src/line_range.rs @@ -63,7 +63,7 @@ impl LineRange { .parse() .map_err(|_| "Invalid character after -")?; let prev_lower = new_range.lower; - new_range.lower -= prior_lines; + new_range.lower = new_range.lower.saturating_sub(*prior_lines); prev_lower } else { line_numbers[1].parse()?