From eee2cfd9f1c4839e299e044525adb066c5c340ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20Schro=CC=88der?= Date: Sat, 14 Jun 2014 16:44:49 +0200 Subject: [PATCH] prevent error on unknown weapon num --- application/core/Statistics/StatisticCollector.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/application/core/Statistics/StatisticCollector.php b/application/core/Statistics/StatisticCollector.php index 27619e4d..c3a25a1b 100644 --- a/application/core/Statistics/StatisticCollector.php +++ b/application/core/Statistics/StatisticCollector.php @@ -273,10 +273,11 @@ class StatisticCollector implements CallbackListener { private function handleOnShoot($login, $weaponNumber) { if (!isset($this->onShootArray[$login])) { $this->onShootArray[$login] = array(self::WEAPON_ROCKET => 0, self::WEAPON_ARROW => 0, self::WEAPON_NUCLEUS => 0, self::WEAPON_LASER => 0); - $this->onShootArray[$login][$weaponNumber]++; - } else { - $this->onShootArray[$login][$weaponNumber]++; } + if (!isset($this->onShootArray[$login][$weaponNumber])) { + $this->onShootArray[$login][$weaponNumber] = 0; + } + $this->onShootArray[$login][$weaponNumber]++; //Write Shoot Data into database if (array_sum($this->onShootArray[$login]) > $this->maniaControl->settingManager->getSettingValue($this, self::SETTING_ON_SHOOT_PRESTORE)) {