From 89f0b117656e927dd77dacb1de07a2f27e797edb Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Fri, 22 Jun 2018 04:15:52 +0300 Subject: [PATCH] Avoid exception when inspectClassesForKotlinIC produces empty file Empty file should not happen, but we should process it correctly anyway. --- .../kotlin/incremental/multiproject/ModulesApiHistory.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/multiproject/ModulesApiHistory.kt b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/multiproject/ModulesApiHistory.kt index 67dd309fc76..ef7ca8a0326 100644 --- a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/multiproject/ModulesApiHistory.kt +++ b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/multiproject/ModulesApiHistory.kt @@ -96,7 +96,7 @@ open class ModulesApiHistoryJvm(protected val modulesInfo: IncrementalModuleInfo return Either.Error("Could not read class list for $jar from $classListFile: $t") } - val classFileDirs = classFiles.groupBy { it.parentFile } + val classFileDirs = classFiles.filter { it.exists() && it.parentFile != null }.groupBy { it.parentFile } val result = HashSet() for ((dir, files) in classFileDirs) { val historyEither = getBuildHistoryForDir(dir)