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()) {