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
|
||||
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());
|
||||
SetUpdateFieldValue(visibleItem.ModifyValue(visibleItem.ItemVisual), item.GetVisibleItemVisual(this));
|
||||
|
||||
Reference in New Issue
Block a user