Author: akazakov
Date: 2011-12-13 19:51:00 -0500 (Tue, 13 Dec 2011)
New Revision: 37303
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolverFactoryManager.java
Log:
https://issues.jboss.org/browse/JBIDE-10457 ConcurrentModificationException during EL
validation
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolverFactoryManager.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolverFactoryManager.java 2011-12-14
00:17:07 UTC (rev 37302)
+++
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolverFactoryManager.java 2011-12-14
00:51:00 UTC (rev 37303)
@@ -33,8 +33,8 @@
private static final ELResolverFactoryManager INSTANCE = new
ELResolverFactoryManager();
- private static HashMap<String, Set<ELResolver>> resolversByNature;
- private static Set<ELResolverFactory> resolverFactories;
+ static HashMap<String, Set<ELResolver>> resolversByNature;
+ static Set<ELResolverFactory> resolverFactories;
private ELResolverFactoryManager() {
}
@@ -47,7 +47,7 @@
return INSTANCE;
}
- private void init() {
+ private synchronized void init() {
if(resolversByNature==null) {
resolversByNature = new HashMap<String, Set<ELResolver>>();
resolverFactories = new HashSet<ELResolverFactory>();