From 7cc7d209d2f14fff02e47a0169cfce07fd9ebcad Mon Sep 17 00:00:00 2001 From: kremsy Date: Thu, 2 Jan 2014 18:48:27 +0100 Subject: [PATCH] avoid crash on player null --- application/core/Statistics/StatisticManager.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/application/core/Statistics/StatisticManager.php b/application/core/Statistics/StatisticManager.php index 5a1b7dcb..bc6152a2 100644 --- a/application/core/Statistics/StatisticManager.php +++ b/application/core/Statistics/StatisticManager.php @@ -126,9 +126,13 @@ class StatisticManager { * @param string $statType * @return bool */ - public function insertStat($statName, Player $player, $serverLogin = '', $value, $statType = self::STAT_TYPE_INT) { + public function insertStat($statName, $player, $serverLogin = '', $value, $statType = self::STAT_TYPE_INT) { $statId = $this->getStatId($statName); + if($player == null) { + return false; + } + if($statId == null) { return false; } @@ -180,7 +184,7 @@ class StatisticManager { * @internal param \ManiaControl\Players\Player $playerId * @return bool */ - public function incrementStat($statName, Player $player, $serverLogin = '') { + public function incrementStat($statName, $player, $serverLogin = '') { return $this->insertStat($statName, $player, $serverLogin, 1); }