[Commands] #reload level_mods could cause Non-Booted zones to crash. (#2670)

This commit is contained in:
Aeadoin 2022-12-24 12:50:04 -05:00 committed by GitHub
parent 5bb27dd4c0
commit 6229852331
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1966,14 +1966,16 @@ void WorldServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p)
} }
case ServerOP_ReloadLevelEXPMods: case ServerOP_ReloadLevelEXPMods:
{ {
zone->SendReloadMessage("Level Based Experience Modifiers"); if (zone && zone->IsLoaded()) {
zone->LoadLevelEXPMods(); zone->SendReloadMessage("Level Based Experience Modifiers");
zone->LoadLevelEXPMods();
}
break; break;
} }
case ServerOP_ReloadLogs: case ServerOP_ReloadLogs:
{ {
zone->SendReloadMessage("Log Settings"); zone->SendReloadMessage("Log Settings");
LogSys.LoadLogDatabaseSettings(); LogSys.LoadLogDatabaseSettings();
break; break;
} }
case ServerOP_ReloadMerchants: { case ServerOP_ReloadMerchants: {