From 39b5374e922d7d82339f4cdb3f6c8d0f99a7e7a0 Mon Sep 17 00:00:00 2001 From: Aeadoin <109764533+Aeadoin@users.noreply.github.com> Date: Sun, 23 Apr 2023 14:27:43 -0400 Subject: [PATCH] [Crash] Fix possible dereference of nullptr in Client::CalcHPRegen (#3316) --- zone/client_mods.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zone/client_mods.cpp b/zone/client_mods.cpp index 934f6c55a..d192c57c6 100644 --- a/zone/client_mods.cpp +++ b/zone/client_mods.cpp @@ -288,7 +288,7 @@ int64 Client::CalcHPRegen(bool bCombat) if (!bCombat && CanFastRegen() && (IsSitting() || CanMedOnHorse())) { auto max_hp = GetMaxHP(); - int fast_regen = 6 * (max_hp / zone->newzone_data.fast_regen_hp); + int64 fast_regen = 6 * (max_hp / (zone ? zone->newzone_data.fast_regen_hp : 180)); if (base < fast_regen) // weird, but what the client is doing base = fast_regen; }