Avoid crashing if we have no samples at all, now that this can happen.

This commit is contained in:
Daniel Johnson 2024-05-30 05:04:13 -04:00
parent cb56f64a14
commit fc87c68729

View file

@ -194,7 +194,10 @@ class Downloader:
# greatest value later # greatest value later
bisect.insort(self.last_speeds, speed) bisect.insort(self.last_speeds, speed)
# Average speed # Until we get the first sample, just return our default
if not self.last_speeds:
return self.average_speed
if get_time() - self.speed_check_time < 1: # Minimum delay if get_time() - self.speed_check_time < 1: # Minimum delay
return self.average_speed return self.average_speed