diff --git a/deluge/core/torrent.py b/deluge/core/torrent.py index c0dab4ac9..7f94ac3d9 100644 --- a/deluge/core/torrent.py +++ b/deluge/core/torrent.py @@ -418,9 +418,10 @@ class Torrent: else: status = self.status - downloaded = status.all_time_download - # We use 'total_done' if the downloaded value is 0 - if downloaded == 0 and status.total_done > 0: + if status.all_time_download > 0: + downloaded = status.all_time_download + elif status.total_done > 0: + # We use 'total_done' if the downloaded value is 0 downloaded = status.total_done else: # Return -1.0 to signify infinity