From f101e9a775608ee43cfa57821d91b8d895d043fe Mon Sep 17 00:00:00 2001 From: Wu Yongzheng Date: Thu, 21 Dec 2017 15:58:37 +0800 Subject: [PATCH] fix thread-safe bug Change HashMap to ConcurrentHashMap, because it can be used by many worker threads. --- jadx-core/src/main/java/jadx/api/JadxDecompiler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jadx-core/src/main/java/jadx/api/JadxDecompiler.java b/jadx-core/src/main/java/jadx/api/JadxDecompiler.java index 5382b02e0..b16481e8d 100644 --- a/jadx-core/src/main/java/jadx/api/JadxDecompiler.java +++ b/jadx-core/src/main/java/jadx/api/JadxDecompiler.java @@ -66,9 +66,9 @@ public final class JadxDecompiler { private BinaryXMLParser xmlParser; - private Map classesMap = new HashMap(); - private Map methodsMap = new HashMap(); - private Map fieldsMap = new HashMap(); + private Map classesMap = new java.util.concurrent.ConcurrentHashMap(); + private Map methodsMap = new java.util.concurrent.ConcurrentHashMap(); + private Map fieldsMap = new java.util.concurrent.ConcurrentHashMap(); public JadxDecompiler() { this(new JadxArgs());