diff --git a/jadx-core/src/main/java/jadx/api/ResourceFile.java b/jadx-core/src/main/java/jadx/api/ResourceFile.java index 8cc04fa40..af53a8a19 100644 --- a/jadx-core/src/main/java/jadx/api/ResourceFile.java +++ b/jadx-core/src/main/java/jadx/api/ResourceFile.java @@ -37,6 +37,10 @@ public class ResourceFile { private ZipRef zipRef; private String deobfName; + public static ResourceFile createResourceFile(JadxDecompiler decompiler, File file, ResourceType type) { + return new ResourceFile(decompiler, file.getAbsolutePath(), type); + } + public static ResourceFile createResourceFile(JadxDecompiler decompiler, String name, ResourceType type) { if (!ZipSecurity.isValidZipEntryName(name)) { return null; diff --git a/jadx-core/src/main/java/jadx/api/ResourcesLoader.java b/jadx-core/src/main/java/jadx/api/ResourcesLoader.java index 5200ac521..be3672fda 100644 --- a/jadx-core/src/main/java/jadx/api/ResourcesLoader.java +++ b/jadx-core/src/main/java/jadx/api/ResourcesLoader.java @@ -145,16 +145,8 @@ public final class ResourcesLoader { return null; }); } else { - addResourceFile(list, file); - } - } - - private void addResourceFile(List list, File file) { - String name = file.getAbsolutePath(); - ResourceType type = ResourceType.getFileType(name); - ResourceFile rf = ResourceFile.createResourceFile(jadxRef, name, type); - if (rf != null) { - list.add(rf); + ResourceType type = ResourceType.getFileType(file.getAbsolutePath()); + list.add(ResourceFile.createResourceFile(jadxRef, file, type)); } }