diff --git a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndex.java b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndex.java index b587d056ad2d..ddd44b1fec11 100644 --- a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndex.java +++ b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndex.java @@ -932,7 +932,8 @@ public class FileBasedIndex implements ApplicationComponent { public static @Nullable Throwable getCauseToRebuildIndex(RuntimeException e) { Throwable cause = e.getCause(); - if (cause instanceof StorageException || cause instanceof IOException || cause instanceof IllegalArgumentException) return cause; + if (cause instanceof StorageException || cause instanceof IOException || + cause instanceof IllegalArgumentException || cause instanceof IllegalStateException) return cause; return null; }