diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java index 139b0f5e..3df2ed83 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java @@ -104,13 +104,13 @@ public class ResValueFactory { return new ResPluralsValue(parentVal, items); } - if (ResTypeSpec.RES_TYPE_NAME_STYLES.equals(resTypeName)) { - return new ResStyleValue(parentVal, items, this); - } - if (ResTypeSpec.RES_TYPE_NAME_ATTR.equals(resTypeName)) { return new ResAttr(parentVal, 0, null, null, null); } + + if (resTypeName.startsWith(ResTypeSpec.RES_TYPE_NAME_STYLES)) { + return new ResStyleValue(parentVal, items, this); + } throw new AndrolibException("unsupported res type name for bags. Found: " + resTypeName); }