From 737ad5b9e0d2b7e9317e6dfc784ac2eb8cbfa641 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Sun, 31 May 2015 21:37:18 +0300 Subject: [PATCH] Search in index under read action in tests --- .../kotlin/idea/debugger/KotlinDebuggerTestBase.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/idea/tests/org/jetbrains/kotlin/idea/debugger/KotlinDebuggerTestBase.kt b/idea/tests/org/jetbrains/kotlin/idea/debugger/KotlinDebuggerTestBase.kt index 5f9fc13054a..88eccc6dafd 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/debugger/KotlinDebuggerTestBase.kt +++ b/idea/tests/org/jetbrains/kotlin/idea/debugger/KotlinDebuggerTestBase.kt @@ -240,9 +240,11 @@ abstract class KotlinDebuggerTestBase : KotlinDebuggerTestCase() { private fun createBreakpoint(fileName: String, lineMarker: String) { val project = getProject()!! - val sourceFiles = FilenameIndex.getAllFilesByExt(project, "kt").filter { - it.getName().contains(fileName) && - it.contentsToByteArray().toString("UTF-8").contains(lineMarker) + val sourceFiles = runReadAction { + FilenameIndex.getAllFilesByExt(project, "kt").filter { + it.getName().contains(fileName) && + it.contentsToByteArray().toString("UTF-8").contains(lineMarker) + } } assert(sourceFiles.size() == 1) { "One source file should be found: name = $fileName, sourceFiles = $sourceFiles" }