diff --git a/build-common/src/org/jetbrains/kotlin/incremental/CompilationTransaction.kt b/build-common/src/org/jetbrains/kotlin/incremental/CompilationTransaction.kt index e91ed3355fe..71d14ebe595 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/CompilationTransaction.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/CompilationTransaction.kt @@ -95,11 +95,12 @@ class RecoverableCompilationTransaction( * Moves the original [outputFile] to the [stashDir] instead of deleting. */ override fun deleteFile(outputFile: Path) { + if (!Files.exists(outputFile)) { + return + } if (isFileRelocationIsAlreadyRegisteredFor(outputFile)) { - if (Files.exists(outputFile)) { - reporter.debug { "Deleting $outputFile" } - Files.delete(outputFile) - } + reporter.debug { "Deleting $outputFile" } + Files.delete(outputFile) return } reporter.measure(BuildTime.PRECISE_BACKUP_OUTPUT) {