check copyright presence against committed PSI

might fix IDEA-166903, IDEA-191665, IDEA-161852
This commit is contained in:
peter
2018-07-12 20:52:23 +02:00
parent b013e9ddca
commit 600b4ce49a
@@ -3,6 +3,7 @@ package com.intellij.copyright
import com.intellij.configurationStore.*
import com.intellij.openapi.Disposable
import com.intellij.openapi.application.AppUIExecutor
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.application.ModalityState
import com.intellij.openapi.components.PersistentStateComponent
@@ -227,9 +228,9 @@ private class CopyrightManagerPostStartupActivity : StartupActivity {
return
}
ApplicationManager.getApplication().invokeLater(Runnable {
AppUIExecutor.onUiThread(ModalityState.NON_MODAL).later().withDocumentsCommitted(project).submit {
if (!virtualFile.isValid) {
return@Runnable
return@submit
}
val file = PsiManager.getInstance(project).findFile(virtualFile)
@@ -238,7 +239,7 @@ private class CopyrightManagerPostStartupActivity : StartupActivity {
UpdateCopyrightProcessor(project, module, file).run()
}
}
}, ModalityState.NON_MODAL, project.disposed)
}
}
}, project)
}