From 89338e8f42aa3abe2dc26729300ba0dbbe999a22 Mon Sep 17 00:00:00 2001 From: Christopher Schleiden Date: Thu, 23 Feb 2023 12:52:17 -0800 Subject: [PATCH] Do not replace event payloads with null --- .../src/context-providers/events/eventPayloads.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/languageservice/src/context-providers/events/eventPayloads.ts b/languageservice/src/context-providers/events/eventPayloads.ts index 2a1ec35..fb1efec 100644 --- a/languageservice/src/context-providers/events/eventPayloads.ts +++ b/languageservice/src/context-providers/events/eventPayloads.ts @@ -93,6 +93,12 @@ function mergeParam(target: DescriptionDictionary, param: Param) { } else { // Otherwise add as a null value. We do not care about the actual content for validation // auto-completion. Possible existence and the description are enough. + // + // As a special case, if the param is already set, do not overwrite it. + if (!!target.get(param.name)) { + return; + } + target.add(param.name, new data.Null(), param.description); } }