From 81a495b494003a1e4279f5c21ca14442067b1249 Mon Sep 17 00:00:00 2001 From: scaventz Date: Sat, 6 Mar 2021 06:16:10 +0800 Subject: [PATCH] Fix the NullPointerException when pathname does not name a parent. --- .../kotlin/cli/jvm/compiler/CompileEnvironmentUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/CompileEnvironmentUtil.java b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/CompileEnvironmentUtil.java index 00d5b021c4f..027c178ef71 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/CompileEnvironmentUtil.java +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/CompileEnvironmentUtil.java @@ -116,7 +116,9 @@ public class CompileEnvironmentUtil { FileOutputStream outputStream = null; try { // we should try to create the output dir first - jarPath.getParentFile().mkdirs(); + if (jarPath.getParentFile() != null) { + jarPath.getParentFile().mkdirs(); + } outputStream = new FileOutputStream(jarPath); doWriteToJar(outputFiles, outputStream, mainClass, jarRuntime, noReflect, resetJarTimestamps); outputStream.close();