diff --git a/src/logic/scripting/lua/libs/libinventory.cpp b/src/logic/scripting/lua/libs/libinventory.cpp index bcdc9056..8f1f5385 100644 --- a/src/logic/scripting/lua/libs/libinventory.cpp +++ b/src/logic/scripting/lua/libs/libinventory.cpp @@ -164,7 +164,7 @@ static int l_inventory_move_range(lua::State* L) { auto invBid = lua::tointeger(L, 3); auto slotBegin = lua::isnoneornil(L, 4) ? -1 : lua::tointeger(L, 4); - auto slotEnd = lua::isnoneornil(L, 5) ? -1 : lua::tointeger(L, 5); + auto slotEnd = lua::isnoneornil(L, 5) ? -1 : lua::tointeger(L, 5) + 1; auto invB = get_inventory(invBid, 3); auto& slot = invA->getSlot(slotAid); if (slotBegin == -1) {