[Bug Fix] Prevent NPE when creating DZ using ad-hoc version IDs (#4141)

* initial commit

* corrected based on hgtw feedback
This commit is contained in:
catapultam-habeo 2024-03-05 17:21:04 -06:00 committed by GitHub
parent 74f1eac401
commit e6a3d5e1c5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2290,8 +2290,8 @@ void ClientTaskState::CreateTaskDynamicZone(Client* client, int task_id, Dynamic
}
// dz should be named the version-based zone name (used in choose zone window and dz window on live)
auto zone_info = zone_store.GetZone(dz_request.GetZoneID(), dz_request.GetZoneVersion());
dz_request.SetName(zone_info->long_name.empty() ? task->title : zone_info->long_name);
auto zone_info = zone_store.GetZoneWithFallback(dz_request.GetZoneID(), dz_request.GetZoneVersion());
dz_request.SetName(zone_info && !zone_info->long_name.empty() ? zone_info->long_name : task->title);
dz_request.SetMinPlayers(task->min_players);
dz_request.SetMaxPlayers(task->max_players);