diff --git a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/incrementalFirCacheUtils.kt b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/incrementalFirCacheUtils.kt index be8629d2dbe..2fa16e67757 100644 --- a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/incrementalFirCacheUtils.kt +++ b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/incrementalFirCacheUtils.kt @@ -142,5 +142,6 @@ internal fun collectNewDirtySources( if (!alreadyCompiledSources.containsAll(forceToRecompileFiles)) { addAll(forceToRecompileFiles) } + removeAll { !it.exists() } } } diff --git a/jps/jps-plugin/testData/incremental/classHierarchyAffected/secondaryConstructorAdded/fir-ic-build.log b/jps/jps-plugin/testData/incremental/classHierarchyAffected/secondaryConstructorAdded/fir-ic-build.log index 87cfda8c07f..f2a4dad04f7 100644 --- a/jps/jps-plugin/testData/incremental/classHierarchyAffected/secondaryConstructorAdded/fir-ic-build.log +++ b/jps/jps-plugin/testData/incremental/classHierarchyAffected/secondaryConstructorAdded/fir-ic-build.log @@ -24,7 +24,6 @@ End of files Compiling files: src/A.kt src/AChild.kt - src/AConstructorFunction.kt src/createAFromInt.kt src/createAFromString.kt src/useA.kt