Author: scabanovich
Date: 2009-07-24 09:54:10 -0400 (Fri, 24 Jul 2009)
New Revision: 16766
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/el/AbstractELCompletionEngine.java
Log:
JBIDE-2920
Exception array index out of bounds prevented.
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/el/AbstractELCompletionEngine.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/el/AbstractELCompletionEngine.java 2009-07-24
13:49:09 UTC (rev 16765)
+++
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/el/AbstractELCompletionEngine.java 2009-07-24
13:54:10 UTC (rev 16766)
@@ -600,12 +600,12 @@
String filter = expr.getMemberName();
boolean bSurroundWithQuotes = false;
if(filter == null) {
- filter = ""; //$NON-NLS-1$
+ filter = "";
bSurroundWithQuotes = true;
} else {
if((filter.startsWith("'") || filter.startsWith("\""))
//$NON-NLS-1$ //$NON-NLS-2$
&& (filter.endsWith("'") ||
filter.endsWith("\""))) { //$NON-NLS-1$ //$NON-NLS-2$
- filter = filter.substring(1, filter.length() - 1);
+ filter = filter.length() == 1 ? "" : filter.substring(1, filter.length() -
1); //$NON-NLS-1$
} else {
//Value is set as expression itself, we cannot compute it
if(isMessages) status.setMapOrCollectionOrBundleAmoungTheTokens();
Show replies by date