diff --git a/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java b/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java index 3e777fe08..6987981bf 100644 --- a/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java +++ b/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java @@ -41,7 +41,7 @@ public class BinaryXMLParser extends CommonBinaryParser { private final Map styleMap = new HashMap<>(); private final Map resNames; - private final Map nsMap = new HashMap<>(); + private Map nsMap; private Set nsMapGenerated; private final Map tagAttrDeobfNames = new HashMap<>(); @@ -86,11 +86,13 @@ public class BinaryXMLParser extends CommonBinaryParser { return ResourcesLoader.loadToCodeWriter(inputStream); } nsMapGenerated = new HashSet<>(); + nsMap = new HashMap<>(); writer = new CodeWriter(); writer.add(""); firstElement = true; decode(); writer.finish(); + nsMap = null; return writer; }