EA-57372 & IDEA-126616 (Structural Search: throwable at com.intellij.structuralsearch.plugin.ui.SearchDialog$2.run)

This commit is contained in:
Bas Leijdekkers
2014-06-27 15:41:42 +02:00
parent 74b866e186
commit 7f307dfe8e
@@ -325,7 +325,11 @@ public class PatternCompiler {
@Override
public String getPrefix(int varIndex) {
return myPrefixes[varIndex];
try {
return myPrefixes[varIndex];
} catch (ArrayIndexOutOfBoundsException e) {
return null;
}
}
}
@@ -351,6 +355,9 @@ public class PatternCompiler {
final String name = template.getSegmentName(i);
final String prefix = prefixProvider.getPrefix(i);
if (prefix == null) {
throw new MalformedPatternException();
}
buf.append(text.substring(prevOffset,offset));
buf.append(prefix);