Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDJ Houghton2010-09-28 14:04:28 +0000
committerDJ Houghton2010-09-28 14:04:28 +0000
commit0271d178f3dbc316edf3b5b2e034c728b0a88169 (patch)
tree8346203a8a752f741593952c6baeeab343df9a93 /bundles/org.eclipse.equinox.frameworkadmin.equinox
parentb3056d34afd1d93aed65f6f60be0fe143769aa21 (diff)
downloadrt.equinox.p2-0271d178f3dbc316edf3b5b2e034c728b0a88169.tar.gz
rt.equinox.p2-0271d178f3dbc316edf3b5b2e034c728b0a88169.tar.xz
rt.equinox.p2-0271d178f3dbc316edf3b5b2e034c728b0a88169.zip
Bug 326371 - StringIndexOutOfBoundsException in "Initializing Java Tooling" while opening RTC work item editor
Diffstat (limited to 'bundles/org.eclipse.equinox.frameworkadmin.equinox')
-rw-r--r--bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/ParserUtils.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/ParserUtils.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/ParserUtils.java
index abde19f03..ff4c32b12 100644
--- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/ParserUtils.java
+++ b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/ParserUtils.java
@@ -144,8 +144,11 @@ public class ParserUtils {
if (args.get(i) == null)
continue;
if (((String) args.get(i)).equalsIgnoreCase(arg)) {
- if (i + 1 < args.size() && args.get(i + 1) != null && ((String) args.get(i + 1)).charAt(0) != '-')
- return (String) args.get(i + 1);
+ if (i + 1 < args.size()) {
+ String value = (String) args.get(i + 1);
+ if (value != null && value.length() > 0 && value.charAt(0) != '-')
+ return value;
+ }
}
}
return null;

Back to the top