Fix crash in inventory list (#256)

This commit is contained in:
TomArnaez 2023-02-28 19:11:08 +00:00 committed by GitHub
parent 117b1d7b44
commit e23b39abaa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -2694,7 +2694,9 @@ void inventoryOpenUseItemOn(Object* a1)
inventoryWindowOpenContextMenu(keyCode, INVENTORY_WINDOW_TYPE_USE_ITEM_ON); inventoryWindowOpenContextMenu(keyCode, INVENTORY_WINDOW_TYPE_USE_ITEM_ON);
} else { } else {
int inventoryItemIndex = _pud->length - (_stack_offset[_curr_stack] + keyCode - 1000 + 1); int inventoryItemIndex = _pud->length - (_stack_offset[_curr_stack] + keyCode - 1000 + 1);
if (inventoryItemIndex < _pud->length) { // SFALL: Fix crash when clicking on empty space in the inventory list
// opened by "Use Inventory Item On" (backpack) action icon
if (inventoryItemIndex < _pud->length && inventoryItemIndex >= 0) {
InventoryItem* inventoryItem = &(_pud->items[inventoryItemIndex]); InventoryItem* inventoryItem = &(_pud->items[inventoryItemIndex]);
if (isInCombat()) { if (isInCombat()) {
if (gDude->data.critter.combat.ap >= 2) { if (gDude->data.critter.combat.ap >= 2) {