project can be null in goto action (EA-84098 - IAE: TransactionGuardImpl.submitTransactionLater)

This commit is contained in:
peter
2016-06-14 16:16:57 +02:00
parent f7991d2f37
commit 2f3aad734a
@@ -234,12 +234,12 @@ public class GotoActionAction extends GotoActionBase implements DumbAware {
public static void openOptionOrPerformAction(@NotNull Object element,
final String enteredText,
final Project project,
@Nullable final Project project,
Component component,
@Nullable AnActionEvent e) {
if (element instanceof OptionDescription) {
final String configurableId = ((OptionDescription)element).getConfigurableId();
TransactionGuard.getInstance().submitTransactionLater(project, () ->
TransactionGuard.getInstance().submitTransactionLater(project != null ? project : ApplicationManager.getApplication(), () ->
ShowSettingsUtilImpl.showSettingsDialog(project, configurableId, enteredText));
}
else {