From f06771bb23c53024dda58d5d1d7d61d9dcd811b7 Mon Sep 17 00:00:00 2001 From: anna Date: Thu, 10 Oct 2013 17:51:57 +0200 Subject: [PATCH] restart infer nullity when library already exist (IDEA-114163) --- .../InferNullityAnnotationsAction.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInspection/inferNullity/InferNullityAnnotationsAction.java b/java/java-impl/src/com/intellij/codeInspection/inferNullity/InferNullityAnnotationsAction.java index 21a317f0d7bf..1add92455b3f 100644 --- a/java/java-impl/src/com/intellij/codeInspection/inferNullity/InferNullityAnnotationsAction.java +++ b/java/java-impl/src/com/intellij/codeInspection/inferNullity/InferNullityAnnotationsAction.java @@ -139,6 +139,7 @@ public class InferNullityAnnotationsAction extends BaseAnalysisAction { } } }); + restartAnalysis(project, scope); } } else if (Messages.showOkCancelDialog(project, "Infer Nullity Annotations requires that the nullity annotations" + @@ -163,12 +164,7 @@ public class InferNullityAnnotationsAction extends BaseAnalysisAction { } } }.execute(); - ApplicationManager.getApplication().invokeLater(new Runnable() { - @Override - public void run() { - analyze(project, scope); - } - }); + restartAnalysis(project, scope); } } }); @@ -228,6 +224,15 @@ public class InferNullityAnnotationsAction extends BaseAnalysisAction { SwingUtilities.invokeLater(applyRunnable); } + private void restartAnalysis(final Project project, final AnalysisScope scope) { + ApplicationManager.getApplication().invokeLater(new Runnable() { + @Override + public void run() { + analyze(project, scope); + } + }); + } + @Override protected JComponent getAdditionalActionSettings(Project project, BaseAnalysisActionDialog dialog) {