diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/IncProjectBuilder.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/IncProjectBuilder.java index 0fcfeb7b13f7..32b8e4ef52b2 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/IncProjectBuilder.java +++ b/jps/jps-builders/src/org/jetbrains/jps/incremental/IncProjectBuilder.java @@ -214,7 +214,8 @@ public class IncProjectBuilder { if (cause instanceof PersistentEnumerator.CorruptedException || cause instanceof MappingFailedException || cause instanceof IOException || - cause instanceof BuildDataCorruptedException) { + cause instanceof BuildDataCorruptedException || + (cause instanceof RuntimeException && cause.getCause() instanceof IOException)) { requestRebuild(e, cause); } else {