From d127f6fc16d43e5e0b01f0924d0161de7b0dea89 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 8 Sep 2016 12:34:39 +0300 Subject: [PATCH] read action --- .../execution/filters/GrCompilationErrorsFilterProvider.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/execution/filters/GrCompilationErrorsFilterProvider.kt b/plugins/groovy/src/org/jetbrains/plugins/groovy/execution/filters/GrCompilationErrorsFilterProvider.kt index 19bb35e8417d..14f12f36e048 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/execution/filters/GrCompilationErrorsFilterProvider.kt +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/execution/filters/GrCompilationErrorsFilterProvider.kt @@ -20,6 +20,7 @@ import com.intellij.execution.filters.Filter import com.intellij.execution.filters.RegexpFilter import com.intellij.execution.filters.RegexpFilter.FILE_PATH_MACROS import com.intellij.execution.filters.RegexpFilter.LINE_MACROS +import com.intellij.openapi.application.runReadAction import com.intellij.openapi.project.Project import com.intellij.psi.JavaPsiFacade import com.intellij.psi.search.GlobalSearchScope @@ -28,7 +29,7 @@ import org.jetbrains.plugins.groovy.lang.psi.util.GroovyCommonClassNames.GROOVY_ class GrCompilationErrorsFilterProvider : ConsoleFilterProvider { override fun getDefaultFilters(project: Project): Array { - JavaPsiFacade.getInstance(project).findClass(GROOVY_OBJECT, GlobalSearchScope.allScope(project)) ?: return Filter.EMPTY_ARRAY + runReadAction { JavaPsiFacade.getInstance(project).findClass(GROOVY_OBJECT, GlobalSearchScope.allScope(project)) } ?: return Filter.EMPTY_ARRAY return arrayOf(RegexpFilter(project, "${FILE_PATH_MACROS}: ${LINE_MACROS}.*")) } }