From 2b9a65df7339a4b00d3700499bd15ab8f53c061f Mon Sep 17 00:00:00 2001 From: REAndroid Date: Thu, 5 Jan 2023 12:14:20 -0500 Subject: [PATCH] skip empty namespace decoding --- .../lib/arsc/chunk/xml/ResXmlStartNamespace.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/reandroid/lib/arsc/chunk/xml/ResXmlStartNamespace.java b/src/main/java/com/reandroid/lib/arsc/chunk/xml/ResXmlStartNamespace.java index bc26292..7b36b65 100755 --- a/src/main/java/com/reandroid/lib/arsc/chunk/xml/ResXmlStartNamespace.java +++ b/src/main/java/com/reandroid/lib/arsc/chunk/xml/ResXmlStartNamespace.java @@ -51,6 +51,18 @@ import java.util.Set; return results; } public XMLAttribute decodeToXml(){ - return new SchemaAttr(getPrefix(), getUri()); + String uri=getUri(); + String prefix=getPrefix(); + if(isEmpty(uri) || isEmpty(prefix)){ + return null; + } + return new SchemaAttr(prefix, uri); + } + private boolean isEmpty(String txt){ + if(txt==null){ + return true; + } + txt=txt.trim(); + return txt.length()==0; } }