From 4dc368c7d029d06d4ddb5d72754c40d979df406e Mon Sep 17 00:00:00 2001 From: Skylot Date: Thu, 11 Nov 2021 10:54:17 +0000 Subject: [PATCH] fix: save resources before decompilation (#1270) --- jadx-core/src/main/java/jadx/api/JadxDecompiler.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/jadx-core/src/main/java/jadx/api/JadxDecompiler.java b/jadx-core/src/main/java/jadx/api/JadxDecompiler.java index 2ec3bcb0d..6f909ea76 100644 --- a/jadx-core/src/main/java/jadx/api/JadxDecompiler.java +++ b/jadx-core/src/main/java/jadx/api/JadxDecompiler.java @@ -257,12 +257,13 @@ public final class JadxDecompiler implements Closeable { resOutDir = args.getOutDirRes(); } List tasks = new ArrayList<>(); - if (saveSources) { - appendSourcesSave(tasks, sourcesOutDir); - } + // save resources first because decompilation can hang or fail if (saveResources) { appendResourcesSaveTasks(tasks, resOutDir); } + if (saveSources) { + appendSourcesSave(tasks, sourcesOutDir); + } return tasks; }