diff options
author | René Purrio | 2018-01-17 08:03:49 +0000 |
---|---|---|
committer | René Purrio | 2018-01-17 08:03:49 +0000 |
commit | edb01a788585e35cb247f67161b4944a9d1be364 (patch) | |
tree | c05cafa5ce06eb2fb37e580594334e9005d39a99 /org.eclipse.help.base/src/org/eclipse/help/internal/standalone/Eclipse.java | |
parent | a0bbfb0b2a5a40b73eaeabdf3221f079e7ef38f7 (diff) | |
download | eclipse.platform.ua-edb01a788585e35cb247f67161b4944a9d1be364.tar.gz eclipse.platform.ua-edb01a788585e35cb247f67161b4944a9d1be364.tar.xz eclipse.platform.ua-edb01a788585e35cb247f67161b4944a9d1be364.zip |
Bug 529828 - [sonar] Resolve "Possible null pointer dereference"S4_8_0_M5I20180124-2000I20180124-0800I20180123-2000I20180123-1010I20180123-0800I20180122-2000I20180122-0800I20180121-2000I20180121-0800I20180120-1500I20180120-0800I20180119-2000I20180119-0110I20180118-2000
Change-Id: Iddfb24c63e3454c3de9e539db25c379c7775f06c
Signed-off-by: René Purrio <rpurrio@itemis.de>
Diffstat (limited to 'org.eclipse.help.base/src/org/eclipse/help/internal/standalone/Eclipse.java')
-rw-r--r-- | org.eclipse.help.base/src/org/eclipse/help/internal/standalone/Eclipse.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/org.eclipse.help.base/src/org/eclipse/help/internal/standalone/Eclipse.java b/org.eclipse.help.base/src/org/eclipse/help/internal/standalone/Eclipse.java index 53d2b8339..4416ecaf3 100644 --- a/org.eclipse.help.base/src/org/eclipse/help/internal/standalone/Eclipse.java +++ b/org.eclipse.help.base/src/org/eclipse/help/internal/standalone/Eclipse.java @@ -10,7 +10,11 @@ *******************************************************************************/ package org.eclipse.help.internal.standalone; -import java.io.*; +import java.io.BufferedReader; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; import java.util.List; /** @@ -176,6 +180,9 @@ public class Eclipse extends Thread { throw new Exception("Plugins directory " + pluginsDir.getAbsolutePath() //$NON-NLS-1$ + " does not exists. Pass a correct -eclipsehome option"); //$NON-NLS-1$ File[] plugins = pluginsDir.listFiles(); + if(plugins == null) { + throw new IOException("Content from plugins directory '" + pluginsDir.getAbsolutePath() + "' can not be listed."); //$NON-NLS-1$ //$NON-NLS-2$ + } for (int i = 0; i < plugins.length; i++) { String file = plugins[i].getName(); if (file.startsWith("org.eclipse.equinox.launcher_") && file.endsWith(".jar") && !plugins[i].isDirectory()) //$NON-NLS-1$ //$NON-NLS-2$ |