From 795533293df7358b7b86d95b108b6f32876031f4 Mon Sep 17 00:00:00 2001 From: codinablack Date: Tue, 8 Oct 2024 00:28:15 -0500 Subject: [PATCH] Resolve crashes introduced from 0da6263793355166765cfba7cd4f09144584b1a3 . Which resoloves issue #22 --- src/game.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index d2962bc0..dcca3263 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -4363,7 +4363,7 @@ bool Game::combatChangeHealth(Creature* attacker, Creature* target, CombatDamage rewardBossTracking[monsterId] = RewardBossContributionInfo(); } - if (attacker->getPlayer()) { + if (attacker && attacker->getPlayer()) { uint32_t playerGuid = attacker->getPlayer()->getGUID(); rewardBossTracking[monsterId].playerScoreTable[playerGuid].damageDone += realDamage * g_config.getFloat(ConfigManager::REWARD_RATE_DAMAGE_DONE); } @@ -4377,7 +4377,7 @@ bool Game::combatChangeHealth(Creature* attacker, Creature* target, CombatDamage rewardBossTracking[monsterId] = RewardBossContributionInfo(); } - if (target->getPlayer()) { + if (target && target->getPlayer()) { uint32_t playerGuid = target->getPlayer()->getGUID(); rewardBossTracking[monsterId].playerScoreTable[playerGuid].damageTaken += realDamage * g_config.getFloat(ConfigManager::REWARD_RATE_DAMAGE_TAKEN); }