From ee5ed33fec855b02cbca032b21c0253356c59501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francesco=20Borz=C3=AC?= Date: Fri, 16 Jul 2021 12:19:42 +0200 Subject: [PATCH] fix(Core/SpellAuras): prevent crash in Aura::GetType() (#6922) --- src/server/game/Spells/Auras/SpellAuras.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index b7dc1dc22..a246b0d19 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -464,6 +464,12 @@ Unit* Aura::GetCaster() const AuraObjectType Aura::GetType() const { + if (!m_owner) + { + LOG_ERROR("spells", "Aura::GetType m_owner is null!"); + return UNIT_AURA_TYPE; + } + return (m_owner->GetTypeId() == TYPEID_DYNAMICOBJECT) ? DYNOBJ_AURA_TYPE : UNIT_AURA_TYPE; }