diff --git a/src/vs/editor/contrib/parameterHints/parameterHintsWidget.ts b/src/vs/editor/contrib/parameterHints/parameterHintsWidget.ts index 65e60300d88..fd8f896a2d7 100644 --- a/src/vs/editor/contrib/parameterHints/parameterHintsWidget.ts +++ b/src/vs/editor/contrib/parameterHints/parameterHintsWidget.ts @@ -166,19 +166,15 @@ export class ParameterHintsModel extends Disposable { } for (const support of modes.SignatureHelpProviderRegistry.ordered(model)) { - if (Array.isArray(support.signatureHelpTriggerCharacters)) { - for (const ch of support.signatureHelpTriggerCharacters) { - this.triggerChars.add(ch.charCodeAt(0)); + for (const ch of support.signatureHelpTriggerCharacters || []) { + this.triggerChars.add(ch.charCodeAt(0)); - // All trigger characters are also considered retrigger characters - this.retriggerChars.add(ch.charCodeAt(0)); - - } + // All trigger characters are also considered retrigger characters + this.retriggerChars.add(ch.charCodeAt(0)); } - if (Array.isArray(support.signatureHelpRetriggerCharacters)) { - for (const ch of support.signatureHelpRetriggerCharacters) { - this.retriggerChars.add(ch.charCodeAt(0)); - } + + for (const ch of support.signatureHelpRetriggerCharacters || []) { + this.retriggerChars.add(ch.charCodeAt(0)); } } }