Update highlighting in UI thread

This commit is contained in:
Natalia Selezneva
2018-11-02 15:10:13 +03:00
parent 372daa0463
commit da71a35187
@@ -17,12 +17,12 @@
package org.jetbrains.kotlin.idea.core.script
import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.project.Project
import com.intellij.openapi.util.Key
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.psi.PsiManager
import com.intellij.ui.EditorNotifications
import org.jetbrains.kotlin.idea.util.application.runReadAction
import org.jetbrains.kotlin.script.ScriptReportSink
import kotlin.script.experimental.dependencies.ScriptReport
@@ -31,7 +31,7 @@ class IdeScriptReportSink(val project: Project) : ScriptReportSink {
// TODO: persist errors between launches?
scriptFile.putUserData(Reports, reports)
runReadAction {
ApplicationManager.getApplication().invokeLater {
if (scriptFile.isValid) {
PsiManager.getInstance(project).findFile(scriptFile)?.let { psiFile ->
DaemonCodeAnalyzer.getInstance(project).restart(psiFile)