From 7a25af0f2f841eb27af4b56e36a6eac690532d23 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Mon, 17 Apr 2017 18:40:35 +0300 Subject: [PATCH] Fix NPE caused by KotlinCompileMojoBase if no "Xcoroutines" value is passed NPE was happening in CLICompiler.chooseCoroutinesApplicabilityLevel --- .../org/jetbrains/kotlin/maven/KotlinCompileMojoBase.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/KotlinCompileMojoBase.java b/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/KotlinCompileMojoBase.java index 49cde0ff5cf..6aa9064f9ad 100644 --- a/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/KotlinCompileMojoBase.java +++ b/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/KotlinCompileMojoBase.java @@ -452,9 +452,12 @@ public abstract class KotlinCompileMojoBase e arguments.suppressWarnings = nowarn; arguments.languageVersion = languageVersion; arguments.apiVersion = apiVersion; - arguments.coroutinesState = experimentalCoroutines; arguments.multiPlatform = multiPlatform; + if (experimentalCoroutines != null) { + arguments.coroutinesState = experimentalCoroutines; + } + configureSpecificCompilerArguments(arguments); try {