From 5c6cad282288acbb1d28f359e6127b3e8f5bc86f Mon Sep 17 00:00:00 2001 From: Ben Gruver Date: Tue, 9 Apr 2013 17:40:53 -0700 Subject: [PATCH] Fix an issue when there's a dir with the same base name as a class path entry --- dexlib2/src/main/java/org/jf/dexlib2/analysis/ClassPath.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()));