Skip to content

Commit cb3b42e

Browse files
committedJun 17, 2014
Fix issue #1275 - wielded index greater than inv size.
1 parent a0f7865 commit cb3b42e

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed
 

‎src/game.cpp

+2-4
Original file line numberDiff line numberDiff line change
@@ -2581,10 +2581,8 @@ void the_game(bool &kill, bool random_input, InputHandler *input,
25812581
ItemStack playeritem;
25822582
{
25832583
InventoryList *mlist = local_inventory.getList("main");
2584-
if(mlist != NULL)
2585-
{
2584+
if((mlist != NULL) && (client.getPlayerItem() < mlist->getSize()))
25862585
playeritem = mlist->getItem(client.getPlayerItem());
2587-
}
25882586
}
25892587
const ItemDefinition &playeritem_def =
25902588
playeritem.getDefinition(itemdef);
@@ -3332,7 +3330,7 @@ void the_game(bool &kill, bool random_input, InputHandler *input,
33323330
// Update wielded tool
33333331
InventoryList *mlist = local_inventory.getList("main");
33343332
ItemStack item;
3335-
if(mlist != NULL)
3333+
if((mlist != NULL) && (client.getPlayerItem() < mlist->getSize()))
33363334
item = mlist->getItem(client.getPlayerItem());
33373335
camera.wield(item, client.getPlayerItem());
33383336
}

0 commit comments

Comments
 (0)
Please sign in to comment.