diff --git a/packages/parser/src/language/common/valueConverter.ts b/packages/parser/src/language/common/valueConverter.ts index 740ef527f..7a9330d58 100644 --- a/packages/parser/src/language/common/valueConverter.ts +++ b/packages/parser/src/language/common/valueConverter.ts @@ -31,9 +31,8 @@ export abstract class AbstractMermaidValueConverter extends DefaultValueConverte ): ValueType { let value: ValueType | undefined = this.runCommonConverter(rule, input, cstNode); - if (value === undefined) { - value = this.runCustomConverter(rule, input, cstNode); - } + value ??= this.runCustomConverter(rule, input, cstNode); + if (value === undefined) { return super.runConverter(rule, input, cstNode); }