From 470f45db7af8a9976c89f9d69f1637085ebb0fcc Mon Sep 17 00:00:00 2001 From: Treeston Date: Wed, 2 Sep 2020 12:42:02 +0200 Subject: UnitTests: |Hspell and |Htalent unit testing --- src/server/game/Chat/Hyperlinks.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/server/game/Chat/Hyperlinks.cpp') diff --git a/src/server/game/Chat/Hyperlinks.cpp b/src/server/game/Chat/Hyperlinks.cpp index 8b82cb1e38c..06fe42b1fb1 100644 --- a/src/server/game/Chat/Hyperlinks.cpp +++ b/src/server/game/Chat/Hyperlinks.cpp @@ -277,9 +277,12 @@ struct LinkValidator { static bool IsTextValid(TalentLinkData const& data, std::string_view text) { - if (SpellInfo const* info = sSpellMgr->GetSpellInfo(data.Talent->SpellRank[0])) - return LinkValidator::IsTextValid(info, text); - return false; + SpellInfo const* info = data.Spell; + if (!info) + info = sSpellMgr->GetSpellInfo(data.Talent->SpellRank[0]); + if (!info) + return false; + return LinkValidator::IsTextValid(info, text); } static bool IsColorValid(TalentLinkData const&, HyperlinkColor c) -- cgit v1.2.3