diff options
author | treeston <treeston.mmoc@gmail.com> | 2017-07-17 23:00:22 +0200 |
---|---|---|
committer | treeston <treeston.mmoc@gmail.com> | 2017-07-17 23:00:46 +0200 |
commit | 05cdcdb230a9d69f8ad8f2af696f452151a1c364 (patch) | |
tree | 500a8b6cb5f5b417bf1f3b688b1be8bff56d8650 /src | |
parent | 832a114196c7e9405d0569eac1d44de6c7dd83dc (diff) |
Scripts/Commands: Fix a potential crash when summoning players that are just logging on.
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Commands/cs_group.cpp | 2 | ||||
-rw-r--r-- | src/server/scripts/Commands/cs_misc.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/server/scripts/Commands/cs_group.cpp b/src/server/scripts/Commands/cs_group.cpp index ed69c88ee21..adb50c105d1 100644 --- a/src/server/scripts/Commands/cs_group.cpp +++ b/src/server/scripts/Commands/cs_group.cpp @@ -115,7 +115,7 @@ public: std::string plNameLink = handler->GetNameLink(player); - if (player->IsBeingTeleported()) + if (!player->IsInWorld() || player->IsBeingTeleported()) { handler->PSendSysMessage(LANG_IS_TELEPORTED, plNameLink.c_str()); continue; diff --git a/src/server/scripts/Commands/cs_misc.cpp b/src/server/scripts/Commands/cs_misc.cpp index f57d960d08a..5d4a3396519 100644 --- a/src/server/scripts/Commands/cs_misc.cpp +++ b/src/server/scripts/Commands/cs_misc.cpp @@ -513,7 +513,7 @@ public: if (handler->HasLowerSecurity(target, ObjectGuid::Empty)) return false; - if (target->IsBeingTeleported()) + if (!target->IsInWorld() || target->IsBeingTeleported()) { handler->PSendSysMessage(LANG_IS_TELEPORTED, nameLink.c_str()); handler->SetSentErrorMessage(true); |