From b445f2f301fa1b90c8567173c9628a1c5b671602 Mon Sep 17 00:00:00 2001 From: Jeroen De Meerleer Date: Fri, 27 Sep 2019 18:02:43 +0200 Subject: [PATCH] BUGFIX: Tournament::calculateAverageRating() returned NaN if no games --- CHANGELOG.md | 1 + src/Tournament.php | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c458ccc..c6788b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ * BUGFIX: `Tournament::calculateBuchholz()` did not return the correct score when player had unplayed rounds * BUGFIX: `Tournament::calculateMutualResult()` returned NULL if result was invalid * BUGFIX: `Tournament::calculateBaumbach()` treated bye as won +* BUGFIX: `Tournament::calculateAverageRating()` returned NaN if no games were played ## v1.1.2 (Release: 21-jun-2019) * ENHANCEMENT: Added update section to dist/readme.md diff --git a/src/Tournament.php b/src/Tournament.php index cf06cb7..f5b53be 100644 --- a/src/Tournament.php +++ b/src/Tournament.php @@ -650,7 +650,11 @@ class Tournament } sort($allratings); $allratings = array_slice($allratings, $cut); - return round(array_sum($allratings) / count($allratings)); + $tiebreak = 0; + if (count($allratings) > 0) { + $tiebreak = round(array_sum($allratings) / count($allratings)); + } + return $tiebreak; }