diff --git a/src/controller.rs b/src/controller.rs index a737f09b..d106d1f2 100644 --- a/src/controller.rs +++ b/src/controller.rs @@ -177,7 +177,8 @@ impl<'b> Controller<'b> { if let Some(line_changes) = line_changes { for &line in line_changes.keys() { let line = line as usize; - line_ranges.push(LineRange::new(line - context, line + context)); + line_ranges + .push(LineRange::new(line.saturating_sub(context), line + context)); } }