From 677423d82c5e0a2c0089ee033af9d5839cbb5719 Mon Sep 17 00:00:00 2001 From: Sean McGrath Date: Wed, 2 Apr 2025 01:06:25 +1300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20Safeguard=20against=20und?= =?UTF-8?q?efined=20length=20for=20addedEndpoints=20in=20modelSpecs=20proc?= =?UTF-8?q?essing=20(#6654)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/server/services/start/modelSpecs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/server/services/start/modelSpecs.js b/api/server/services/start/modelSpecs.js index 71387edb6f..4adc89cc3a 100644 --- a/api/server/services/start/modelSpecs.js +++ b/api/server/services/start/modelSpecs.js @@ -21,7 +21,7 @@ function processModelSpecs(endpoints, _modelSpecs, interfaceConfig) { const customEndpoints = endpoints?.[EModelEndpoint.custom] ?? []; - if (interfaceConfig.modelSelect !== true && _modelSpecs.addedEndpoints.length > 0) { + if (interfaceConfig.modelSelect !== true && (_modelSpecs.addedEndpoints?.length ?? 0) > 0) { logger.warn( `To utilize \`addedEndpoints\`, which allows provider/model selections alongside model specs, set \`modelSelect: true\` in the interface configuration.