From 7dc35aa343a9596945b99bdeea5e768baad156bf Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Fri, 19 Feb 2016 15:40:25 +0300 Subject: [PATCH] Always call after compile hook KT-8487 --- .../kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 4bd40547fb6..868123373a7 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 @@ -101,8 +101,13 @@ abstract class AbstractKotlinCompile() : AbstractCo compilerCalled = true val cachesDir = File(project.buildDir, "kotlin-caches") beforeCompileHook(args) - callCompiler(args, sources, inputs.isIncremental, modified, removed, cachesDir) - afterCompileHook(args) + + try { + callCompiler(args, sources, inputs.isIncremental, modified, removed, cachesDir) + } + finally { + afterCompileHook(args) + } } private fun getKotlinSources(): List = (getSource() as Iterable).filter { it.isKotlinFile() }