Checking the validity of line range before processing in GenerateAutoExpandCodeActions
diff --git a/verible/verilog/tools/ls/autoexpand.cc b/verible/verilog/tools/ls/autoexpand.cc index c48e2c8..0f9d5c4 100644 --- a/verible/verilog/tools/ls/autoexpand.cc +++ b/verible/verilog/tools/ls/autoexpand.cc
@@ -1689,6 +1689,7 @@ const BufferTracker *const tracker, const CodeActionParams &p) { Interval<size_t> line_range{static_cast<size_t>(p.range.start.line), static_cast<size_t>(p.range.end.line)}; + if (!line_range.valid()) return {}; if (!tracker) return {}; const auto current = tracker->current(); if (!current) return {}; // Can only expand if we have latest version