Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kurtakov2018-03-27 08:40:45 +0000
committerAlexander Kurtakov2018-03-27 08:40:45 +0000
commit59cf13561f08c25cd0cba6cf6319b29f9e1a3e17 (patch)
tree91cbd0c4f129abc6400ec42cc3a5985497a92d3f
parent4103b1e8ca1cbfcefce21e50860ea1b8175a02a6 (diff)
downloadeclipse.pde.ui-59cf13561f08c25cd0cba6cf6319b29f9e1a3e17.tar.gz
eclipse.pde.ui-59cf13561f08c25cd0cba6cf6319b29f9e1a3e17.tar.xz
eclipse.pde.ui-59cf13561f08c25cd0cba6cf6319b29f9e1a3e17.zip
Bug 532773 - NPE during API analysis while using Java 10I20180327-0630
Guard the fact that properties can be null. Change-Id: I1c57c94cbef6e14237065407cacdb97168a12b52 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
-rw-r--r--apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ApiBaseline.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ApiBaseline.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ApiBaseline.java
index 51af71b1d2..fbc36a1e5c 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ApiBaseline.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ApiBaseline.java
@@ -362,7 +362,9 @@ public class ApiBaseline extends ApiElement implements IApiBaseline, IVMInstallC
if (value == null) {
// Java 10 onwards calculate this via profile in this plugin
Properties javaProfilePropertiesForVMPackage = getJavaProfilePropertiesForVMPackage(description.getProperty(ExecutionEnvironmentDescription.CLASS_LIB_LEVEL));
- value = javaProfilePropertiesForVMPackage.getProperty(Constants.FRAMEWORK_SYSTEMPACKAGES);
+ if (javaProfilePropertiesForVMPackage != null) {
+ value = javaProfilePropertiesForVMPackage.getProperty(Constants.FRAMEWORK_SYSTEMPACKAGES);
+ }
}
String[] systemPackages = null;

Back to the top