From 322ec0fa32da28ba8e92051b7e30f377c6b7ec68 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Thu, 23 Mar 2017 01:53:55 +0300 Subject: [PATCH] Do not add library with empty path when libraries argument is empty #KT-17059 -libraries parameter without argument can be passed by maven or gradle, when there are no dependencies specified. --- compiler/cli/src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java b/compiler/cli/src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java index 5b616e5579b..4a72bdeeab6 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java @@ -25,6 +25,7 @@ import com.intellij.util.Function; import com.intellij.util.SmartList; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.HashMap; +import kotlin.collections.ArraysKt; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.kotlin.analyzer.AnalysisResult; @@ -283,7 +284,7 @@ public class K2JSCompiler extends CLICompiler { } if (arguments.libraries != null) { - ContainerUtil.addAllNotNull(libraries, arguments.libraries.split(File.pathSeparator)); + ContainerUtil.addAll(libraries, ArraysKt.filterNot(arguments.libraries.split(File.pathSeparator), String::isEmpty)); } if (arguments.typedArrays) {