Check existence of index when clear pToken

This commit is contained in:
seven332 committed 2016-05-30 00:25:20 +08:00
1 parent b52f260c9e
commit b2cf4d1fb0
1 file changed
+5 -3
@@ -1222,9 +1222,11 @@ public final class SpiderQueen implements Runnable {
if (force) {
synchronized (mPTokenLock) {
int i = spiderInfo.pTokenMap.indexOfKey(index);
String pToken = spiderInfo.pTokenMap.valueAt(i);
if (SpiderInfo.TOKEN_FAILED.equals(pToken)) {
spiderInfo.pTokenMap.remove(i);
if (i >= 0) {
String pToken = spiderInfo.pTokenMap.valueAt(i);
if (SpiderInfo.TOKEN_FAILED.equals(pToken)) {
spiderInfo.pTokenMap.remove(i);
}
}
}
}