From bad8392487279563748bf386748c6608db4d33f4 Mon Sep 17 00:00:00 2001 From: Rodrigo Chiossi Date: Wed, 27 Feb 2013 12:09:06 -0300 Subject: [PATCH] Fix null mConfig in addMissingResSpecs() --- .../main/java/brut/androlib/res/decoder/ARSCDecoder.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java index c684b520..84e36377 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java @@ -319,9 +319,13 @@ public class ARSCDecoder { mPkg.addResSpec(spec); mType.addResSpec(spec); + if (mConfig == null) { + mConfig = mPkg.getOrCreateConfig(new ResConfigFlags()); + } + ResValue value = new ResBoolValue(false, null); - ResResource res = new ResResource( - mPkg.getOrCreateConfig(new ResConfigFlags()), spec, value); + ResResource res = new ResResource(mConfig, spec, value); + mPkg.addResource(res); mConfig.addResource(res); spec.addResource(res);