diff --git a/dexlib2/src/main/java/org/jf/dexlib2/analysis/ClassPath.java b/dexlib2/src/main/java/org/jf/dexlib2/analysis/ClassPath.java index 492b41c8..3c9f8f98 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/analysis/ClassPath.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/analysis/ClassPath.java @@ -178,7 +178,7 @@ public class ClassPath { for (String ext: new String[]{"", ".odex", ".jar", ".apk", ".zip"}) { File file = new File(classPathDir, baseEntryName + ext); - if (file.exists()) { + if (file.exists() && file.isFile()) { if (!file.canRead()) { System.err.println(String.format( "warning: cannot open %s for reading. Will continue looking.", file.getPath()));