From 43ef19fd828e2ebb76eff564b65ed38c8e5e0741 Mon Sep 17 00:00:00 2001 From: imcompiling Date: Sun, 17 Dec 2023 15:36:04 -0500 Subject: [PATCH] Cover highcouncil edge case. --- classes/election_cycle.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/classes/election_cycle.py b/classes/election_cycle.py index 3d81d1c..d2acd5b 100644 --- a/classes/election_cycle.py +++ b/classes/election_cycle.py @@ -387,8 +387,14 @@ class ElectionCycle: stmt = select(Votes.VotedForId).where(Votes.ElectionCycle == cl_election) cl_votes = collections.Counter(session.scalars(stmt)) - dm_winner = max(dm_votes, key=dm_votes.get) - cl_winner = max(cl_votes, key=cl_votes.get) + try: + dm_winner = max(dm_votes, key=dm_votes.get) + except ValueError: + dm_winner = "No winner" + try: + cl_winner = max(cl_votes, key=cl_votes.get) + except ValueError: + cl_winner = "No winner" election_thread: nextcord.Thread = self.guild.get_thread( self.get_election_info().ThreadId