From f3465ee48491ee2fb98ee9d889c62616aab58cb8 Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Thu, 10 Nov 2016 16:04:57 +0100 Subject: [PATCH] check for file validness before acquiring its stampt --- .../src/com/intellij/util/indexing/FileBasedIndexImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java index e3388b013c49..cfb30aed6770 100644 --- a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java +++ b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java @@ -1482,7 +1482,7 @@ public class FileBasedIndexImpl extends FileBasedIndex { try { // if file was scheduled for update due to vfs events then it is present in myFilesToUpdate // in this case we consider that current indexing (out of roots backed CacheUpdater) will cover its content - if (content.getTimeStamp() != file.getTimeStamp()) { + if (file.isValid() && content.getTimeStamp() != file.getTimeStamp()) { content = new com.intellij.ide.caches.FileContent(file); } if (!file.isValid() || isTooLarge(file)) {