Skip to content

Commit da96dda

Browse files
yubaasolntsev
authored andcommitted
refs#1496 ConcurrentModificationException when resolved a new classname
1 parent 6a07327 commit da96dda

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

framework/src/play/classloading/ApplicationClassloader.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.util.List;
2727
import java.util.Map;
2828
import java.util.Set;
29+
import java.util.concurrent.ConcurrentHashMap;
2930

3031
import org.apache.commons.io.IOUtils;
3132
import org.apache.commons.lang3.StringUtils;
@@ -488,7 +489,7 @@ public List<Class> getAssignableClasses(Class clazz) {
488489
}
489490

490491
// assignable classes cache
491-
private final Map<String, List<Class>> assignableClassesByName = new HashMap<>(100);
492+
private final Map<String, List<Class>> assignableClassesByName = new ConcurrentHashMap<>(100);
492493

493494
/**
494495
* Find a class in a case insensitive way

0 commit comments

Comments
 (0)