Core/Items: Fixed possible out of bounds array access when applying enchantments to equipped profession tools
Port From (https://github.com/TrinityCore/TrinityCore/commit/120a19d17939d078c9a2fb63d06fcf144393a3f0)
This commit is contained in:
@@ -825,7 +825,7 @@ namespace Game.Entities
|
|||||||
}
|
}
|
||||||
|
|
||||||
// visualize enchantment at player and equipped items
|
// visualize enchantment at player and equipped items
|
||||||
if (slot == EnchantmentSlot.Perm)
|
if (slot == EnchantmentSlot.Perm && item.GetSlot() < m_playerData.VisibleItems.GetSize())
|
||||||
{
|
{
|
||||||
VisibleItem visibleItem = m_values.ModifyValue(m_playerData).ModifyValue(m_playerData.VisibleItems, item.GetSlot());
|
VisibleItem visibleItem = m_values.ModifyValue(m_playerData).ModifyValue(m_playerData.VisibleItems, item.GetSlot());
|
||||||
SetUpdateFieldValue(visibleItem.ModifyValue(visibleItem.ItemVisual), item.GetVisibleItemVisual(this));
|
SetUpdateFieldValue(visibleItem.ModifyValue(visibleItem.ItemVisual), item.GetVisibleItemVisual(this));
|
||||||
|
|||||||
Reference in New Issue
Block a user