diff --git a/app/src/main/java/com/github/catvod/spider/Local.java b/app/src/main/java/com/github/catvod/spider/Local.java index eee98dea..4d1853f5 100644 --- a/app/src/main/java/com/github/catvod/spider/Local.java +++ b/app/src/main/java/com/github/catvod/spider/Local.java @@ -106,9 +106,10 @@ public class Local extends Spider { private List getSubs(String path) { File file = new File(path); - if (file.getParentFile() == null) return Collections.emptyList(); + File[] files = file.getParentFile() == null ? null : file.getParentFile().listFiles(); + if (files == null || files.length == 0) return Collections.emptyList(); List subs = new ArrayList<>(); - for (File f : file.getParentFile().listFiles()) { + for (File f : files) { String ext = Util.getExt(f.getName()); if (Util.isSub(ext)) subs.add(Sub.create().name(Util.removeExt(f.getName())).ext(ext).url("file://" + f.getAbsolutePath())); } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index a986f8d1..a327c2d9 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 4812cd87..cabed052 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -fd1b4ae6ab532b829b3256e786c03e21 +b65fbd46a646519fea2b594f2faf4138