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 b648c424c..1fd8ce66d 100644 --- a/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueen.java +++ b/app/src/main/java/com/hippo/ehviewer/spider/SpiderQueen.java @@ -830,7 +830,11 @@ public class SpiderQueen implements Runnable { while (!Thread.currentThread().isInterrupted()) { Integer index; synchronized (mPTokenLock) { - index = mRequestPTokenQueue.poll(); + if (mRequestPTokenQueue.isEmpty()) { + index = null; + } else { + index = mRequestPTokenQueue.poll(); + } } if (index == null) {