diff --git a/app/Actions/Tabulation/RankAuditionEntries.php b/app/Actions/Tabulation/RankAuditionEntries.php index e593462..21e1049 100644 --- a/app/Actions/Tabulation/RankAuditionEntries.php +++ b/app/Actions/Tabulation/RankAuditionEntries.php @@ -56,6 +56,12 @@ class RankAuditionEntries // Sort entries based on their total score, then by subscores in tiebreak order $entries = $entries->sort(function ($a, $b) { for ($i = 0; $i < count($a->score_totals); $i++) { + if (! array_key_exists($i, $a->score_totals)) { + return -1; + } + if (! array_key_exists($i, $b->score_totals)) { + return -1; + } if ($a->score_totals[$i] > $b->score_totals[$i]) { return -1; } elseif ($a->score_totals[$i] < $b->score_totals[$i]) {