diff --git a/src/modules/subathons/component.py b/src/modules/subathons/component.py index 2536dc9..0cc1519 100644 --- a/src/modules/subathons/component.py +++ b/src/modules/subathons/component.py @@ -70,10 +70,13 @@ class ActiveSubathon: return self.runningdata is not None async def check_cap(self): - score = await self.get_score() - time_earned = self.get_score_time(score) - total_time = self.subathondata.initial_time + time_earned - return total_time >= self.subathondata.timecap + if not (cap := self.subathondata.timecap): + return False + else: + score = await self.get_score() + time_earned = self.get_score_time(score) + total_time = self.subathondata.initial_time + time_earned + return total_time >= cap async def pause(self): if not self.running: