Synchronized added.

This commit is contained in:
Maxim Shafirov
2005-03-20 16:44:59 +03:00
parent fc69b5f1b5
commit b7dcfb63eb
@@ -356,11 +356,13 @@ public class CompositeElement extends TreeElement implements Cloneable {
}
public PsiElement getPsi() {
if (myWrapper != null) return myWrapper;
final Language lang = getElementType().getLanguage();
if (lang != null) {
myWrapper = lang.createElement(this);
synchronized (PsiLock.LOCK) {
if (myWrapper != null) return myWrapper;
final Language lang = getElementType().getLanguage();
if (lang != null) {
myWrapper = lang.createElement(this);
}
return myWrapper;
}
return myWrapper;
}
}