Fix crash in inventory list (#256)
This commit is contained in:
parent
117b1d7b44
commit
e23b39abaa
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue