From 2c52c0a145337050fee03313a7c5698b761969dc Mon Sep 17 00:00:00 2001 From: Kitson Kelly Date: Tue, 6 Apr 2021 13:27:27 +1000 Subject: fix(lsp): folding range adjustment panic (#10030) Fixes #10029 --- cli/lsp/tsc.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cli/lsp') diff --git a/cli/lsp/tsc.rs b/cli/lsp/tsc.rs index 1a3866990..38b736349 100644 --- a/cli/lsp/tsc.rs +++ b/cli/lsp/tsc.rs @@ -1288,7 +1288,7 @@ impl OutliningSpan { content: &[u8], line_folding_only: bool, ) -> u32 { - if line_folding_only && range.end.character > 0 { + if line_folding_only && range.end.line > 0 && range.end.character > 0 { let offset_end: usize = line_index.offset(range.end).unwrap().into(); let fold_end_char = content[offset_end - 1]; if FOLD_END_PAIR_CHARACTERS.contains(&fold_end_char) { -- cgit v1.2.3