diff --git a/jadx-core/src/main/java/jadx/core/clsp/ConvertToClsSet.java b/jadx-core/src/main/java/jadx/core/clsp/ConvertToClsSet.java index b6b859b46..e27b51a4d 100644 --- a/jadx-core/src/main/java/jadx/core/clsp/ConvertToClsSet.java +++ b/jadx-core/src/main/java/jadx/core/clsp/ConvertToClsSet.java @@ -38,7 +38,7 @@ public class ConvertToClsSet { if (f.isDirectory()) { addFilesFromDirectory(f, inputFiles); } else { - InputFile.addFilesFrom(f, inputFiles); + InputFile.addFilesFrom(f, inputFiles, false); } } for (InputFile inputFile : inputFiles) { @@ -65,7 +65,7 @@ public class ConvertToClsSet { addFilesFromDirectory(file, inputFiles); } else { try { - InputFile.addFilesFrom(file, inputFiles); + InputFile.addFilesFrom(file, inputFiles, false); } catch (Exception e) { LOG.warn("Skip file: {}, load error: {}", file, e.getMessage()); } diff --git a/jadx-core/src/main/java/jadx/core/utils/files/InputFile.java b/jadx-core/src/main/java/jadx/core/utils/files/InputFile.java index c890a2305..99ccb6fc7 100644 --- a/jadx-core/src/main/java/jadx/core/utils/files/InputFile.java +++ b/jadx-core/src/main/java/jadx/core/utils/files/InputFile.java @@ -35,9 +35,9 @@ public class InputFile { private final File file; private final List dexFiles = new ArrayList<>(); - public static void addFilesFrom(File file, List list, boolean... skipSources) throws IOException, DecodeException { + public static void addFilesFrom(File file, List list, boolean skipSources) throws IOException, DecodeException { InputFile inputFile = new InputFile(file); - inputFile.searchDexFiles(skipSources.length == 0 ? false : skipSources[0]); + inputFile.searchDexFiles(skipSources); list.add(inputFile); }