Skip to content

Commit fd610a4

Browse files
committed
1 parent 2acbe60 commit fd610a4

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/kotlin/facet/MinecraftFacet.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ import com.intellij.openapi.vfs.VirtualFile
4444
import com.intellij.psi.PsiClass
4545
import com.intellij.psi.PsiElement
4646
import com.intellij.psi.PsiMethod
47+
import com.intellij.util.application
4748
import java.util.concurrent.ConcurrentHashMap
4849
import javax.swing.Icon
4950
import org.jetbrains.jps.model.java.JavaResourceRootType
@@ -231,18 +232,18 @@ class MinecraftFacet(
231232
private class RefreshRootsException : Exception()
232233

233234
@Throws(RefreshRootsException::class)
234-
private fun findFile0(path: String, type: SourceType): VirtualFile? {
235+
private fun findFile0(path: String, type: SourceType): VirtualFile? = application.runReadAction<VirtualFile?> {
235236
val roots = roots[type]
236237

237238
for (root in roots) {
238239
val r = root ?: continue
239240
if (!r.isValid) {
240241
throw RefreshRootsException()
241242
}
242-
return r.findFileByRelativePath(path) ?: continue
243+
return@runReadAction r.findFileByRelativePath(path) ?: continue
243244
}
244245

245-
return null
246+
return@runReadAction null
246247
}
247248

248249
companion object {

0 commit comments

Comments
 (0)