From 407f5b102c278425efcab09b0a184192597fe485 Mon Sep 17 00:00:00 2001 From: seven332 Date: Tue, 15 Mar 2016 01:46:38 +0800 Subject: [PATCH] Fix reset download state unnecessarily --- .../java/com/hippo/ehviewer/spider/SpiderQueen.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 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 e678b3d3f..83d239173 100644 --- a/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueen.java +++ b/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueen.java @@ -314,18 +314,19 @@ public class SpiderQueen implements Runnable { mSpiderDen.setMode(mMode); // Update download page - boolean downloadMode; + boolean intoDownloadMode = false; synchronized (mRequestPageQueue) { if (mMode == MODE_DOWNLOAD) { - mDownloadPage = 0; - downloadMode = true; + if (mDownloadPage < 0) { + mDownloadPage = 0; + intoDownloadMode = true; + } } else { mDownloadPage = -1; - downloadMode = false; } } - if (downloadMode && mPageStateArray != null) { + if (intoDownloadMode && mPageStateArray != null) { // Clear download state synchronized (mPageStateLock) { int[] temp = mPageStateArray;