From 3424ae2dde505c6ccad9c7505033e9f90b05fc0b Mon Sep 17 00:00:00 2001 From: Akkadius Date: Thu, 19 Jan 2023 19:06:58 -0600 Subject: [PATCH] [Hotfix] Fix door click crash issue if destination zone doesn't exist --- zone/doors.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zone/doors.cpp b/zone/doors.cpp index e50ddc92f..b977ce066 100644 --- a/zone/doors.cpp +++ b/zone/doors.cpp @@ -267,7 +267,7 @@ void Doors::HandleClick(Client *sender, uint8 trigger) // enforce flags before they hit zoning process 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)) { LogInfo( "Character [{}] does not have the flag to be in this zone [{}]!",