[206463] threading issues droppping to HEAD
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/EditModelLeastUsedCache.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/EditModelLeastUsedCache.java
index bda19dc..a53bf23 100644
--- a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/EditModelLeastUsedCache.java
+++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/EditModelLeastUsedCache.java
@@ -85,8 +85,8 @@
 			}
 		}
 		if (shouldAccess) {
-			editModel.access(this);
 			synchronized (lru) {
+				editModel.access(this);
 				lru.add(editModel);
 			}
 		}
@@ -107,9 +107,9 @@
 					lru.remove(model);	
 				}
 			}
-		}
 		if (model != null)
 			model.releaseAccess(this);
+		}
 	}
 
 	/**