From 292dadc55e19e2112800652f895117312499b653 Mon Sep 17 00:00:00 2001 From: Dev Date: Wed, 12 Jun 2024 12:41:09 +0100 Subject: [PATCH] Prevented NRE being thrown when no weapon found inside `getSealedContainerWeaponModRewards()` --- project/src/generators/LootGenerator.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/project/src/generators/LootGenerator.ts b/project/src/generators/LootGenerator.ts index ab86e91b..826d1f85 100644 --- a/project/src/generators/LootGenerator.ts +++ b/project/src/generators/LootGenerator.ts @@ -545,13 +545,13 @@ export class LootGenerator } // Get items that fulfil reward type criteria from items that fit on gun - const relatedItems = linkedItemsToWeapon.filter( - (x) => x._parent === rewardTypeId && !this.itemFilterService.isItemBlacklisted(x._id), + const relatedItems = linkedItemsToWeapon?.filter( + (item) => item._parent === rewardTypeId && !this.itemFilterService.isItemBlacklisted(item._id), ); if (!relatedItems || relatedItems.length === 0) { this.logger.debug( - `No items found to fulfil reward type ${rewardTypeId} for weapon: ${chosenWeaponPreset._name}, skipping type`, + `No items found to fulfil reward type: ${rewardTypeId} for weapon: ${chosenWeaponPreset._name}, skipping type`, ); continue; }