diff options
| author | Alexander Kurtakov | 2018-03-27 08:40:45 +0000 |
|---|---|---|
| committer | Alexander Kurtakov | 2018-03-27 08:40:45 +0000 |
| commit | 59cf13561f08c25cd0cba6cf6319b29f9e1a3e17 (patch) | |
| tree | 91cbd0c4f129abc6400ec42cc3a5985497a92d3f | |
| parent | 4103b1e8ca1cbfcefce21e50860ea1b8175a02a6 (diff) | |
| download | eclipse.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.java | 4 |
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; |
