diff --git a/app/features/tournament-bracket/core/Tournament.ts b/app/features/tournament-bracket/core/Tournament.ts index b5a23fc6a..6c57b3c8d 100644 --- a/app/features/tournament-bracket/core/Tournament.ts +++ b/app/features/tournament-bracket/core/Tournament.ts @@ -782,7 +782,12 @@ export class Tournament { invariant(bracket, "Bracket not found"); const hasInProgressFollowUpBracket = this.brackets.some( - (b) => !b.preview && b.sources?.some((s) => s.bracketIdx === bracketIdx), + (b) => + !b.preview && + b.sources?.some((s) => s.bracketIdx === bracketIdx) && + b.data.participant.some( + (p) => p.id === match.opponent1?.id || p.id === match.opponent2?.id, + ), ); if (hasInProgressFollowUpBracket) return false;