diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ResFileDecoder.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ResFileDecoder.java index f5051605..8b075a0b 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ResFileDecoder.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ResFileDecoder.java @@ -62,6 +62,10 @@ public class ResFileDecoder { decode(inDir, inFileName, outDir, outFileName, "raw"); return; } + if (typeName.equals("font") && !".xml".equals(ext)) { + decode(inDir, inFileName, outDir, outFileName, "raw"); + return; + } if (typeName.equals("drawable") || typeName.equals("mipmap")) { if (inFileName.toLowerCase().endsWith(".9" + ext)) { outFileName = outResName + ".9" + ext;