Browse Source

LSP: Fix remaining unsave dict access

HolonProduction 1 month ago
parent
commit
bbdf37b7a2
1 changed files with 2 additions and 2 deletions
  1. 2 2
      modules/gdscript/language_server/gdscript_language_protocol.cpp

+ 2 - 2
modules/gdscript/language_server/gdscript_language_protocol.cpp

@@ -177,7 +177,7 @@ Dictionary GDScriptLanguageProtocol::initialize(const Dictionary &p_params) {
 
 		String root;
 		Variant root_uri_var = p_params["rootUri"];
-		Variant root_var = p_params["rootPath"];
+		Variant root_var = p_params.get("rootPath", Variant());
 		if (root_uri_var.is_string()) {
 			root = get_workspace()->get_file_path(root_uri_var);
 		} else if (root_var.is_string()) {
@@ -194,7 +194,7 @@ Dictionary GDScriptLanguageProtocol::initialize(const Dictionary &p_params) {
 	}
 
 	String root_uri = p_params["rootUri"];
-	String root = p_params["rootPath"];
+	String root = p_params.get("rootPath", "");
 	bool is_same_workspace;
 #ifndef WINDOWS_ENABLED
 	is_same_workspace = root.to_lower() == workspace->root.to_lower();