From 06f8e27d78000799b4519e9dfcd2c66b173abef9 Mon Sep 17 00:00:00 2001 From: James Strachan Date: Fri, 18 May 2012 19:48:47 +0100 Subject: [PATCH] added better validation to throw more meaningful error message if a file is null --- .../jet/lang/resolve/java/CompilerDependencies.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/CompilerDependencies.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/CompilerDependencies.java index 2e7a2941815..d5ea6ed074d 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/CompilerDependencies.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/CompilerDependencies.java @@ -58,6 +58,12 @@ public class CompilerDependencies { if (altHeadersClasspath.length == 0) { throw new IllegalArgumentException("altHeaders must be included for mode " + compilerSpecialMode); } + for (int i = 0; i < altHeadersClasspath.length; i++) { + File file = altHeadersClasspath[i]; + if (file == null) { + throw new IllegalArgumentException("altHeaders file " + i + " must not be null for included for mode " + compilerSpecialMode); + } + } } if (compilerSpecialMode.includeKotlinRuntime()) { if (runtimeJar == null) {