mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-15 16:41:29 +00:00
[Hotfix] Fix door click crash issue if destination zone doesn't exist
This commit is contained in:
parent
9aad8ae54c
commit
3424ae2dde
@ -267,7 +267,7 @@ void Doors::HandleClick(Client *sender, uint8 trigger)
|
|||||||
|
|
||||||
// enforce flags before they hit zoning process
|
// enforce flags before they hit zoning process
|
||||||
auto z = GetZone(m_destination_zone_name, 0);
|
auto z = GetZone(m_destination_zone_name, 0);
|
||||||
if (!z->flag_needed.empty() && Strings::IsNumber(z->flag_needed) && std::stoi(z->flag_needed) == 1) {
|
if (z && !z->flag_needed.empty() && Strings::IsNumber(z->flag_needed) && std::stoi(z->flag_needed) == 1) {
|
||||||
if (sender->Admin() < minStatusToIgnoreZoneFlags && !sender->HasZoneFlag(z->zoneidnumber)) {
|
if (sender->Admin() < minStatusToIgnoreZoneFlags && !sender->HasZoneFlag(z->zoneidnumber)) {
|
||||||
LogInfo(
|
LogInfo(
|
||||||
"Character [{}] does not have the flag to be in this zone [{}]!",
|
"Character [{}] does not have the flag to be in this zone [{}]!",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user