From cf76d42791897c0423ee96709ae80fe63f0ac399 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sun, 11 Oct 2026 17:32:03 +0200 Subject: [PATCH] [Client] Skip decided pairings when resolving live tournament game --- cockatrice/src/interface/widgets/draft/tournament_widget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cockatrice/src/interface/widgets/draft/tournament_widget.cpp b/cockatrice/src/interface/widgets/draft/tournament_widget.cpp index e7aa356b4..8693b3da7 100644 --- a/cockatrice/src/interface/widgets/draft/tournament_widget.cpp +++ b/cockatrice/src/interface/widgets/draft/tournament_widget.cpp @@ -185,7 +185,7 @@ void TournamentWidget::rebuildTables(const Event_TournamentState &state) QString statusStr; if (pairing.player2_id() == -1) { statusStr = tr("BYE"); - } else if (pairing.winner_id() != -1) { + } else if (pairing.has_winner_id() || pairing.is_draw()) { statusStr = tr("Finished"); } else { statusStr = tr("vs"); @@ -211,7 +211,7 @@ void TournamentWidget::resolveCurrentGameId(const Event_TournamentState &state) for (int i = 0; i < state.pairings_size(); ++i) { const auto &pairing = state.pairings(i); - if (pairing.game_id() == -1) { + if (pairing.game_id() == -1 || pairing.has_winner_id() || pairing.is_draw()) { continue; } if (!hasOwnLivePairing && localPlayerId != -1 &&