diff --git a/src/components/downloads/QueueItem.vue b/src/components/downloads/QueueItem.vue index fa714da..4fe4615 100644 --- a/src/components/downloads/QueueItem.vue +++ b/src/components/downloads/QueueItem.vue @@ -64,7 +64,7 @@ export default { let allFailed = false if (this.queueItem.status === 'download finished') { - allFailed = this.queueItem.failed === this.queueItem.size + allFailed = this.queueItem.size !== 0 && this.queueItem.failed === this.queueItem.size } return allFailed diff --git a/src/components/downloads/TheDownloadBar.vue b/src/components/downloads/TheDownloadBar.vue index 372dcd4..1206546 100644 --- a/src/components/downloads/TheDownloadBar.vue +++ b/src/components/downloads/TheDownloadBar.vue @@ -350,7 +350,7 @@ export default { this.$set(this.queueList[uuid], 'status', 'downloading') }, finishDownload(uuid) { - const isInQueue = this.queue.includes(uuid) + const isInQueue = this.queue.includes(uuid) || this.queueComplete.includes(uuid) if (!isInQueue) return