From e7c01f8427ba459cc421a29f3be2e30fa7e8737c Mon Sep 17 00:00:00 2001 From: HolonProduction Date: Sun, 13 Apr 2025 17:06:26 +0200 Subject: [PATCH] LSP: Don't serialize empty documentation --- modules/gdscript/language_server/godot_lsp.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/gdscript/language_server/godot_lsp.h b/modules/gdscript/language_server/godot_lsp.h index 2e397ff644..6ceada6cbe 100644 --- a/modules/gdscript/language_server/godot_lsp.h +++ b/modules/gdscript/language_server/godot_lsp.h @@ -1077,8 +1077,12 @@ struct CompletionItem { dict["insertText"] = insertText; } if (resolved) { - dict["detail"] = detail; - dict["documentation"] = documentation.to_json(); + if (!detail.is_empty()) { + dict["detail"] = detail; + } + if (!documentation.value.is_empty()) { + dict["documentation"] = documentation.to_json(); + } dict["deprecated"] = deprecated; dict["preselect"] = preselect; if (!sortText.is_empty()) {