diff --git a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt index d8978b69ff1..861e2eae229 100644 --- a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt +++ b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt @@ -414,11 +414,12 @@ open class KotlinCompile() : AbstractKotlinCompile() { mapClassesFqNamesToFiles(caches.values, dirtyClassFqNames, logAction, ::projectRelativePath, excludes = sourcesToCompile) if (currentRemoved.any()) { + anyClassesCompiled = true currentRemoved = listOf() } } - anyClassesCompiled = allGeneratedFiles.isNotEmpty() + anyClassesCompiled = anyClassesCompiled || allGeneratedFiles.isNotEmpty() processCompilerExitCode(exitCode) }