Author: scabanovich
Date: 2011-12-08 18:59:15 -0500 (Thu, 08 Dec 2011)
New Revision: 37136
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreNature.java
Log:
JBIDE-10330
https://issues.jboss.org/browse/JBIDE-10330
Provided loading of stored project dependencies at Eclipse restart.
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreNature.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreNature.java 2011-12-08
23:24:15 UTC (rev 37135)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreNature.java 2011-12-08
23:59:15 UTC (rev 37136)
@@ -364,7 +364,9 @@
load();
} else {
loadProjectDependenciesFromKBProject();
- isStorageResolved = true;
+ synchronized(this) {
+ isStorageResolved = true;
+ }
}
}
@@ -381,7 +383,10 @@
*/
public void load() {
if(isStorageResolved) return;
- isStorageResolved = true;
+ synchronized(this) {
+ if(isStorageResolved) return;
+ isStorageResolved = true;
+ }
try {
getProject().build(IncrementalProjectBuilder.FULL_BUILD, CDICoreBuilder.BUILDER_ID,
new HashMap(), new NullProgressMonitor());
} catch (CoreException e) {