From d4ea0b2b3d72321718596cf0ae9434441e8a01d4 Mon Sep 17 00:00:00 2001 From: Mitchell Hanberg Date: Mon, 2 Oct 2023 01:04:41 -0400 Subject: [PATCH] fix(document_symbols): handle struct which is last expression in a block Closes #111 --- lib/next_ls/document_symbol.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/next_ls/document_symbol.ex b/lib/next_ls/document_symbol.ex index 9d3f7e2b..d78e66c9 100644 --- a/lib/next_ls/document_symbol.ex +++ b/lib/next_ls/document_symbol.ex @@ -123,8 +123,8 @@ defmodule NextLS.DocumentSymbol do character: meta[:column] - 1 }, end: %Position{ - line: meta[:end_of_expression][:line] - 1, - character: meta[:end_of_expression][:column] - 1 + line: (meta[:end_of_expression][:line] || meta[:line]) - 1, + character: (meta[:end_of_expression][:column] || meta[:column]) - 1 } }, selection_range: %Range{