From: mkersten Date: Thu, 8 Sep 2005 19:19:11 +0000 (+0000) Subject: Fix for Bug #109016: NullPointerException when building configuration X-Git-Tag: preDefaultReweavable~109 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=51874377b6350b80287730e6b8e0cc8a76c284c4;p=aspectj.git Fix for Bug #109016: NullPointerException when building configuration --- diff --git a/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java b/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java index 504f2b927..7be16e8dd 100644 --- a/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java +++ b/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java @@ -292,11 +292,13 @@ public class CompilerAdapter { if (sourceLevel.equals(CompilerOptions.VERSION_1_5)) { optionsToSet.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_5); } else { - String setCompliance = (String) optionsToSet.get( CompilerOptions.OPTION_Compliance); - if ( ! (setCompliance.equals(CompilerOptions.VERSION_1_4 ) - && slVersion.equals(CompilerOptions.VERSION_1_3)) ) { - optionsToSet.put(CompilerOptions.OPTION_Source, slVersion); - } + if (optionsToSet.containsKey(CompilerOptions.OPTION_Compliance)) { + String setCompliance = (String) optionsToSet.get(CompilerOptions.OPTION_Compliance); + if ( ! (setCompliance.equals(CompilerOptions.VERSION_1_4 ) + && slVersion.equals(CompilerOptions.VERSION_1_3)) ) { + optionsToSet.put(CompilerOptions.OPTION_Source, slVersion); + } + } } }