Core/Spells: Fixed missing null checks on some SpellEffects

This commit is contained in:
hondacrx
2021-01-14 17:06:53 -05:00
parent cebee1621e
commit a4c4db7af5
3 changed files with 4 additions and 3 deletions
+2 -1
View File
@@ -3410,8 +3410,9 @@ namespace Game.Spells
{
uint item = 0;
foreach (SpellEffectInfo effect in spellInfo.GetEffects())
if (effect.ItemType != 0)
if (effect != null && effect.ItemType != 0)
item = effect.ItemType;
ItemTemplate proto = Global.ObjectMgr.GetItemTemplate(item);
if (proto != null && proto.GetItemLimitCategory() != 0)
packet.FailedArg1 = (int)proto.GetItemLimitCategory();