From 15bc16c6bd40eec1ce5de6177fa178675ac5b9fa Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Thu, 27 Jul 2017 06:55:18 -0400 Subject: [PATCH] Survive decoder if malformed string is encountered - fixes #1564 --- .../java/brut/androlib/res/data/value/ResValueFactory.java | 3 +++ 1 file changed, 3 insertions(+) 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 c8d30b85..e3db655f 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 @@ -71,6 +71,9 @@ public class ResValueFactory { } public ResIntBasedValue factory(String value, int rawValue) { + if (value == null) { + return new ResFileValue("", rawValue); + } if (value.startsWith("res/")) { return new ResFileValue(value, rawValue); }