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