From 18a40ed1838153a60bd7592cc43448e9e75abc5b Mon Sep 17 00:00:00 2001 From: Cosimo Ricciardi Date: Thu, 14 May 2026 11:59:49 +0200 Subject: [PATCH] Add defensive fallback for node map initialization --- backend/utils/common.js | 2 +- server/utils/common.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/utils/common.js b/backend/utils/common.js index 455bc5ea..0c6b37ef 100644 --- a/backend/utils/common.js +++ b/backend/utils/common.js @@ -69,7 +69,7 @@ export class CommonService { if (config.secret2FA === this.appConfig.secret2FA) { config.secret2FA = this.appConfig.secret2FA; } - const appConfigNodes = new Map(this.appConfig.nodes?.map((node) => [node.index, node])); + const appConfigNodes = new Map(this.appConfig.nodes?.map((node) => [node.index, node]) || []); config.nodes?.forEach((node) => { const appConfigNode = appConfigNodes.get(node.index); if (appConfigNode?.authentication) { diff --git a/server/utils/common.ts b/server/utils/common.ts index 53c27b57..685f6656 100644 --- a/server/utils/common.ts +++ b/server/utils/common.ts @@ -78,7 +78,7 @@ export class CommonService { if (config.secret2FA === this.appConfig.secret2FA) { config.secret2FA = this.appConfig.secret2FA; } - const appConfigNodes = new Map(this.appConfig.nodes?.map((node) => [node.index, node])); + const appConfigNodes = new Map(this.appConfig.nodes?.map((node) => [node.index, node]) || []); config.nodes?.forEach((node) => { const appConfigNode = appConfigNodes.get(node.index); if (appConfigNode?.authentication) {