search for method duplicates in class hierarchy scope: ensure scope is build in EDT

This commit is contained in:
Anna Kozlova
2017-01-25 11:03:56 +03:00
parent 914791f122
commit 47759bf88d
@@ -86,11 +86,12 @@ public class MethodDuplicatesHandler implements RefactoringActionHandler, Contex
project, scope, module != null ? module.getName() : null, false,
AnalysisUIOptions.getInstance(project), element);
if (dlg.showAndGet()) {
AnalysisScope selectedScope = dlg.getScope(AnalysisUIOptions.getInstance(project), scope, project, module);
ProgressManager.getInstance().run(new Task.Backgroundable(project, "Locate duplicates", true) {
@Override
public void run(@NotNull ProgressIndicator indicator) {
indicator.setIndeterminate(true);
invokeOnScope(project, member, dlg.getScope(AnalysisUIOptions.getInstance(project), scope, project, module));
invokeOnScope(project, member, selectedScope);
}
});
}