diff --git a/idea/src/org/jetbrains/kotlin/idea/caches/FileAttributeServiceImpl.kt b/idea/src/org/jetbrains/kotlin/idea/caches/FileAttributeServiceImpl.kt index 2e4f043097a..bf7aae5d7d8 100644 --- a/idea/src/org/jetbrains/kotlin/idea/caches/FileAttributeServiceImpl.kt +++ b/idea/src/org/jetbrains/kotlin/idea/caches/FileAttributeServiceImpl.kt @@ -72,6 +72,7 @@ class FileAttributeServiceImpl : FileAttributeService { override fun read(file: VirtualFile, id: String, readValueFun: (DataInput) -> T): CachedAttributeData? { val attribute = attributes[id] ?: throw IllegalArgumentException("Attribute with $id wasn't registered") if (file !is VirtualFileWithId) return null + if (!file.isValid) return null val stream = attribute.readAttribute(file) ?: return null return stream.use {