diff --git a/Source/Game/Spells/Spell.cs b/Source/Game/Spells/Spell.cs index 73424aeaa..f930e18d3 100644 --- a/Source/Game/Spells/Spell.cs +++ b/Source/Game/Spells/Spell.cs @@ -5523,8 +5523,11 @@ namespace Game.Spells if (activeGlyphId == glyphId) return SpellCastResult.UniqueGlyph; - if (CliDB.GlyphPropertiesStorage.LookupByKey(activeGlyphId).GlyphExclusiveCategoryID == glyphProperties.GlyphExclusiveCategoryID) + if (glyphProperties.GlyphExclusiveCategoryID != 0 && CliDB.GlyphPropertiesStorage.LookupByKey(activeGlyphId).GlyphExclusiveCategoryID == glyphProperties.GlyphExclusiveCategoryID) + { + param1 = glyphProperties.GlyphExclusiveCategoryID; return SpellCastResult.GlyphExclusiveCategory; + } } } break;