diff --git a/src/brut/androlib/ApkDecoder.java b/src/brut/androlib/ApkDecoder.java index ccc95826..e2b64bfb 100644 --- a/src/brut/androlib/ApkDecoder.java +++ b/src/brut/androlib/ApkDecoder.java @@ -49,17 +49,18 @@ public class ApkDecoder { } public void setOutDir(File outDir) throws AndrolibException { - try { - mOutDir = outDir; - OS.rmdir(outDir); - outDir.mkdirs(); - } catch (BrutException ex) { - throw new AndrolibException(ex); - } + mOutDir = outDir; } public void decode() throws AndrolibException { File outDir = getOutDir(); + try { + OS.rmdir(outDir); + } catch (BrutException ex) { + throw new AndrolibException(ex); + } + outDir.mkdirs(); + switch (mDecodeSources) { case DECODE_SOURCES_NONE: mAndrolib.decodeSourcesRaw(mApkFile, outDir);