fix: concurrent access may cause an java.lang.ClassCastException in JNodeCache (PR #864)

This commit is contained in:
Jan S
2020-02-23 14:22:49 +01:00
committed by GitHub
parent e444ecb2c7
commit 4520747167
@@ -1,7 +1,7 @@
package jadx.gui.utils;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import jadx.api.JavaClass;
import jadx.api.JavaField;
@@ -15,7 +15,7 @@ import jadx.gui.treemodel.JNode;
public class JNodeCache {
private final Map<JavaNode, JNode> cache = new HashMap<>();
private final Map<JavaNode, JNode> cache = new ConcurrentHashMap<>();
public JNode makeFrom(JavaNode javaNode) {
if (javaNode == null) {