diff --git a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCompilerRunner.kt b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCompilerRunner.kt index e28ddd44462..fcd9688ea0b 100644 --- a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCompilerRunner.kt +++ b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCompilerRunner.kt @@ -111,7 +111,7 @@ abstract class IncrementalCompilerRunner< val dirtyFiles = HashSet(with(changedFiles) { modified.size + removed.size }) with(changedFiles) { modified.asSequence() + removed.asSequence() - }.forEach { if (it.isKotlinFile()) dirtyFiles.add(it) } + }.filterTo(dirtyFiles, File::isKotlinFile) if (dirtySourcesSinceLastTimeFile.exists()) { val files = dirtySourcesSinceLastTimeFile.readLines().map(::File).filter(File::exists)