From 3baf2592892e4dec25db4157a7092579fe347d92 Mon Sep 17 00:00:00 2001 From: Sainan Date: Tue, 25 Feb 2025 23:57:36 +0100 Subject: [PATCH] fix: fill upgrades array with empty strings Otherwise the client will "LogBug: (Invalid UpgradeId)" and may crash/raise an interrupt --- src/services/inventoryService.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/services/inventoryService.ts b/src/services/inventoryService.ts index 1f895825..66829381 100644 --- a/src/services/inventoryService.ts +++ b/src/services/inventoryService.ts @@ -544,6 +544,9 @@ export const applyDefaultUpgrades = ( for (const defaultUpgrade of defaultUpgrades) { modsToGive.push({ ItemType: defaultUpgrade.ItemType, ItemCount: 1 }); if (defaultUpgrade.Slot != -1) { + while (upgrades.length < defaultUpgrade.Slot) { + upgrades.push(""); + } upgrades[defaultUpgrade.Slot] = defaultUpgrade.ItemType; } }