From 5cb291f096dbabeca9773880c197c2704b5f2092 Mon Sep 17 00:00:00 2001 From: Hill Date: Thu, 24 Apr 2025 05:04:12 +0000 Subject: [PATCH] Use get() method for safer access to document root properties in LanguageServer --- src/multilspy/language_server.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/multilspy/language_server.py b/src/multilspy/language_server.py index ca62a79f..fe244704 100644 --- a/src/multilspy/language_server.py +++ b/src/multilspy/language_server.py @@ -1046,10 +1046,10 @@ class LanguageServer: _, document_roots = await self.request_document_symbols(relative_file_path) return [ ( - root["name"], - root["kind"], - root["selectionRange"]["start"]["line"], # type: ignore - root["selectionRange"]["start"]["character"] # type: ignore + root.get("name"), + root.get("kind"), + root.get("selectionRange", {}).get("start", {}).get("line"), # type: ignore + root.get("selectionRange", {}).get("start", {}).get("character"), # type: ignore ) for root in document_roots ]