From 2234d056fc2dd48d31b43dded251bb8f7926dd80 Mon Sep 17 00:00:00 2001 From: tarsin Date: Sun, 5 Feb 2023 13:46:01 +0800 Subject: [PATCH] Fix download finished --- .../main/java/com/hippo/ehviewer/spider/SpiderQueen.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueen.java b/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueen.java index a5dd7745d..2468c9789 100644 --- a/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueen.java +++ b/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueen.java @@ -242,7 +242,7 @@ public final class SpiderQueen implements Runnable { } } - private void notifyFinish() { + private void notifyAllPageDownloaded() { int size = -1; int[] temp = mPageStateArray; if (temp != null) { @@ -715,8 +715,6 @@ public final class SpiderQueen implements Runnable { // Set mQueenThread null mQueenThread = null; - notifyFinish(); - if (DEBUG_LOG) { Log.i(TAG, Thread.currentThread().getName() + ": end"); } @@ -769,6 +767,8 @@ public final class SpiderQueen implements Runnable { } else if (state == STATE_FINISHED) { notifyPageSuccess(index); } + + if (mFinishedPages.get() == size()) notifyAllPageDownloaded(); } @IntDef({MODE_READ, MODE_DOWNLOAD})