diff --git a/app/src/main/java/com/github/catvod/ali/API.java b/app/src/main/java/com/github/catvod/ali/API.java index 1104d8a..b92cad7 100644 --- a/app/src/main/java/com/github/catvod/ali/API.java +++ b/app/src/main/java/com/github/catvod/ali/API.java @@ -39,7 +39,6 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; -import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -439,10 +438,10 @@ public class API { } private void deleteAll() { - Iterator iterator = tempIds.iterator(); - while (iterator.hasNext()) { - boolean deleted = delete(iterator.next()); - if (deleted) iterator.remove(); + List ids = new ArrayList<>(tempIds); + for (String id : ids) { + boolean deleted = delete(id); + if (deleted) tempIds.remove(id); } } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index fa86b11..3baa427 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index 123c3b0..67a4d67 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -4556ab64060bfdf40d0e6dcc0145862e +af37ed94ebfb6af49a33d48a6fe005da