inplace refactorings: make final listener fixed - commit document before retrieve psi (IDEA-67146)

This commit is contained in:
anna
2011-03-28 15:04:09 +02:00
parent e88d9c5e41
commit d8e6e046ab
@@ -394,13 +394,14 @@ public class VariableInplaceIntroducer extends VariableInplaceRenamer {
new WriteCommandAction(myProject){
@Override
protected void run(com.intellij.openapi.application.Result result) throws Throwable {
final Document document = myEditor.getDocument();
PsiDocumentManager.getInstance(getProject()).commitDocument(document);
final PsiVariable variable = getVariable();
LOG.assertTrue(variable != null);
final PsiModifierList modifierList = variable.getModifierList();
LOG.assertTrue(modifierList != null);
final int textOffset = modifierList.getTextOffset();
final Document document = myEditor.getDocument();
final Runnable runnable = new Runnable() {
public void run() {
if (generateFinal) {