From de4b3ac180df376c786cc64293796ced97b4ec6f Mon Sep 17 00:00:00 2001 From: Dev Date: Thu, 11 Jul 2024 11:11:09 +0100 Subject: [PATCH] Protected `randomiseArmorInsertsDurabilities()` from missing mod errors (cherry picked from commit 64f8e7b7e88aea84f4864f078775200178a84a88) --- project/src/services/FenceService.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/project/src/services/FenceService.ts b/project/src/services/FenceService.ts index 00be79c0..5a2edbbf 100644 --- a/project/src/services/FenceService.ts +++ b/project/src/services/FenceService.ts @@ -1257,7 +1257,14 @@ export class FenceService // Find items mod to apply dura changes to const modItemToAdjust = armorItemAndMods .find((mod) => mod.slotId!.toLowerCase() === plateSlot._name.toLowerCase()); - this.itemHelper.addUpdObjectToItem(modItemToAdjust!); + + if (!modItemToAdjust) + { + this.logger.warning(`Unable to randomise armor items ${armorItemAndMods[0]._tpl} ${plateSlot._name} slot as it cannot be found, skipping`); + continue; + } + + this.itemHelper.addUpdObjectToItem(modItemToAdjust); if (!modItemToAdjust?.upd?.Repairable) {