change signature dialog: ensure update signature request won't be started after ok btn is pressed but dialog dispose is not called yet (IDEA-146086)

This commit is contained in:
Anna Kozlova
2015-10-07 19:36:02 +02:00
parent ca17209792
commit 5f99e98ac8
@@ -19,7 +19,6 @@ import com.intellij.icons.AllIcons;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.CustomShortcutSet;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ModalityState;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.editor.Document;
@@ -607,10 +606,11 @@ public abstract class ChangeSignatureDialogBase<ParamInfo extends ParameterInfo,
public void run() {
updateSignatureAlarmFired();
}
}, 100);
}, 100, ModalityState.stateForComponent(mySignatureArea));
}
};
ApplicationManager.getApplication().invokeLater(updateRunnable, ModalityState.current());
//noinspection SSBasedInspection
SwingUtilities.invokeLater(updateRunnable);
}
protected void updateSignatureAlarmFired() {
@@ -656,6 +656,7 @@ public abstract class ChangeSignatureDialogBase<ParamInfo extends ParameterInfo,
myMethodsToPropagateParameters = null;
}
myDisposed = true;
invokeRefactoring(createRefactoringProcessor());
}