From 894608c19e62b1f1db30a2ac5609d8c4647a52a6 Mon Sep 17 00:00:00 2001 From: Thor77 Date: Tue, 7 May 2019 11:39:25 +0200 Subject: [PATCH] Fix Stage.teams returning nil on error --- app/models/stage.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/models/stage.rb b/app/models/stage.rb index e1aa980..9246352 100644 --- a/app/models/stage.rb +++ b/app/models/stage.rb @@ -8,8 +8,12 @@ class Stage < ApplicationRecord delegate :owner, to: :tournament def teams - return matches.map(&:teams).flatten.uniq unless matches.size.zero? - - groups.map(&:teams).flatten.uniq unless groups.size.zero? + if !matches.size.zero? + matches.map(&:teams).flatten.uniq + elsif !groups.size.zero? + groups.map(&:teams).flatten.uniq + else + [] + end end end