[127878] deadlock on structure edit synchronize
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/StructureEdit.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/StructureEdit.java
index 491351c..ebdf8fd 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/StructureEdit.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/StructureEdit.java
@@ -433,10 +433,8 @@
 	 */
 	public ProjectComponents getComponentModelRoot() {
 		ProjectComponents comps = null;
-		synchronized (structuralModel) {
-			if (!structuralModel.isDisposed())
-				comps = (ProjectComponents) structuralModel.getPrimaryRootObject();
-		}
+		if (!structuralModel.isDisposed())
+			comps = (ProjectComponents) structuralModel.getPrimaryRootObject();
 		return comps;
 	}