mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 16:51:29 +00:00
[Crash] Fix possible nullptr in Client::GetCharMaxLevelFromQGlobal() (#3317)
# Notes - We could possibly not have a `zone` here, causing a crash. - http://spire.akkadius.com/dev/release/22.9.1?id=3051 - http://spire.akkadius.com/dev/release/22.9.1?id=3052 - http://spire.akkadius.com/dev/release/22.9.1?id=3073 - http://spire.akkadius.com/dev/release/22.9.1?id=3102 - http://spire.akkadius.com/dev/release/22.9.1?id=3103 - http://spire.akkadius.com/dev/release/22.9.1?id=3104 - http://spire.akkadius.com/dev/release/22.9.1?id=3107 - http://spire.akkadius.com/dev/release/22.9.1?id=3108 - http://spire.akkadius.com/dev/release/22.9.1?id=3109 - http://spire.akkadius.com/dev/release/22.9.1?id=3110 - http://spire.akkadius.com/dev/release/22.9.1?id=3111 - http://spire.akkadius.com/dev/release/22.9.1?id=3112 - http://spire.akkadius.com/dev/release/22.9.1?id=3113 - http://spire.akkadius.com/dev/release/22.9.1?id=3114
This commit is contained in:
parent
39b5374e92
commit
03c158b674
@ -1256,8 +1256,10 @@ uint8 Client::GetCharMaxLevelFromQGlobal() {
|
||||
|
||||
std::list<QGlobal> global_map;
|
||||
|
||||
const uint32 zone_id = zone ? zone->GetZoneID() : 0;
|
||||
|
||||
if (char_cache) {
|
||||
QGlobalCache::Combine(global_map, char_cache->GetBucket(), 0, CharacterID(), zone->GetZoneID());
|
||||
QGlobalCache::Combine(global_map, char_cache->GetBucket(), 0, CharacterID(), zone_id);
|
||||
}
|
||||
|
||||
for (const auto& global : global_map) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user