commit | 1cd8737ea07c508ef5c2e2c55e0d0eb9db5d8a3b | [log] [tgz] |
---|---|---|
author | canderson <canderson> | Thu Jun 19 02:21:01 2008 +0000 |
committer | canderson <canderson> | Thu Jun 19 02:21:01 2008 +0000 |
tree | 33c8f6e606982cfa03f82898998089ed81c558cc | |
parent | 98de03ea9488feb893d144b58b6869c4820df605 [diff] |
[237111] Deadlock in DependencyGraphImpl
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/builder/DependencyGraphImpl.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/builder/DependencyGraphImpl.java index 7c27b89..e8d601e 100644 --- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/builder/DependencyGraphImpl.java +++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/builder/DependencyGraphImpl.java
@@ -426,7 +426,8 @@ * Blocks until the graph is finished updating */ public void waitForAllUpdates(IProgressMonitor monitor) { - if(graphUpdateJob.getThread() != Thread.currentThread()) { + Thread graphUpdateThread = graphUpdateJob.getThread(); + if(graphUpdateThread != null && graphUpdateThread != Thread.currentThread()) { try { graphUpdateJob.join(); } catch (InterruptedException e) {