diff options
-rw-r--r-- | src/net/eathena/skillrecv.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/net/eathena/skillrecv.cpp b/src/net/eathena/skillrecv.cpp index 3f3e8efb1..dc24b15b4 100644 --- a/src/net/eathena/skillrecv.cpp +++ b/src/net/eathena/skillrecv.cpp @@ -298,7 +298,9 @@ void SkillRecv::processSkillFailed(Net::MessageIn &msg) localPlayer->stopAdvert(); } - const SkillInfo *const info = skillDialog->getSkill(bskill); + const SkillInfo *const info = skillDialog + ? skillDialog->getSkill(bskill) + : nullptr; if (info != nullptr) { txt = info->errorText; @@ -311,7 +313,9 @@ void SkillRecv::processSkillFailed(Net::MessageIn &msg) } else { - const SkillInfo *const info = skillDialog->getSkill(skillId); + const SkillInfo *const info = skillDialog + ? skillDialog->getSkill(skillId) + : nullptr; if (info != nullptr) { txt = info->errorText + "."; |