diff --git a/downloadmgr/download.py b/downloadmgr/download.py index bd555f5..a6f9e25 100644 --- a/downloadmgr/download.py +++ b/downloadmgr/download.py @@ -87,7 +87,7 @@ and finish_time = start_time""" async def check_download_finished(self, status): s = status - if s.totalLength == s.completedLength: + if s.totalLength > 0 and s.totalLength == s.completedLength: await self.save_finished_task(s.gid) await self.file_downloaded(s.info.name) await self.remove_task(s.gid)