From 6740ffecbd74ded5b32f9329c6eca2f314db5acb Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Thu, 14 Apr 2016 20:13:42 +0200 Subject: [PATCH] start short read actions (IDEA-154748) --- .../testng/util/TestNGUtil.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/plugins/testng/src/com/theoryinpractice/testng/util/TestNGUtil.java b/plugins/testng/src/com/theoryinpractice/testng/util/TestNGUtil.java index d36c4c049ef0..dfd5807fdbdb 100644 --- a/plugins/testng/src/com/theoryinpractice/testng/util/TestNGUtil.java +++ b/plugins/testng/src/com/theoryinpractice/testng/util/TestNGUtil.java @@ -17,6 +17,7 @@ package com.theoryinpractice.testng.util; import com.intellij.codeInsight.AnnotationUtil; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleUtilCore; @@ -444,18 +445,14 @@ public class TestNGUtil { final PsiManager manager = PsiManager.getInstance(filter.getProject()); final GlobalSearchScope projectScope = GlobalSearchScope.projectScope(manager.getProject()); final GlobalSearchScope scope = projectScope.intersectWith(filter.getScope()); - ApplicationManager.getApplication().runReadAction(new Runnable() { - public void run() { - for (final PsiClass psiClass : AllClassesSearch.search(scope, manager.getProject())) { - if (filter.isAccepted(psiClass)) { - if (indicator != null) { - indicator.setText2("Found test class " + psiClass.getQualifiedName()); - } - set.add(psiClass); - } + for (final PsiClass psiClass : AllClassesSearch.search(scope, manager.getProject())) { + if (filter.isAccepted(psiClass)) { + if (indicator != null) { + indicator.setText2("Found test class " + ReadAction.compute(psiClass::getQualifiedName)); } + set.add(psiClass); } - }); + } holder[0] = set.toArray(new PsiClass[set.size()]); } };