diff --git a/jadx-cli/src/main/java/jadx/cli/JadxArgs.java b/jadx-cli/src/main/java/jadx/cli/JadxArgs.java index dd2624073..fa1fe2deb 100644 --- a/jadx-cli/src/main/java/jadx/cli/JadxArgs.java +++ b/jadx-cli/src/main/java/jadx/cli/JadxArgs.java @@ -121,10 +121,8 @@ public class JadxArgs implements IJadxArgs { } outputDir = new File(outDirName); - if (!outputDir.exists() && !outputDir.mkdirs()) - throw new JadxException("Can't create directory " + outputDir); - if (!outputDir.isDirectory()) - throw new JadxException("Output file exists as file " + outputDir); + if (outputDir.exists() && !outputDir.isDirectory()) + throw new JadxException("Output directory exists as file " + outputDir); } public void printUsage() {