From e5ab5c35a876fc04c619e585c176cc38d515bbcb Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 20 Dec 2024 23:10:06 +0000 Subject: [PATCH] Added empty array check to `FenceService.addItemAssorts` --- project/src/services/FenceService.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/project/src/services/FenceService.ts b/project/src/services/FenceService.ts index 59199f55..7c3e62a5 100644 --- a/project/src/services/FenceService.ts +++ b/project/src/services/FenceService.ts @@ -670,6 +670,11 @@ export class FenceService { const assortRootItems = baseFenceAssortClone.items.filter( (item) => item.parentId === "hideout" && !item.upd?.sptPresetId, ); + if (assortRootItems.length === 0) { + this.logger.error("Unable to add assorts to Fence as no root items exist in items being added"); + + return; + } for (let i = 0; i < assortCount; i++) { const chosenBaseAssortRoot = this.randomUtil.getArrayValue(assortRootItems);