NPE in PhraseQuery.toString(String f)
-------------------------------------
Key: LUCENE-1280
URL: https://issues.apache.org/jira/browse/LUCENE-1280
Project: Lucene - Java
Issue Type: Bug
Components: Search
Affects Versions: 2.3.2
Reporter: Bruce Ritchie
Fix For: 2.4
the section
public String toString(String f) {
StringBuffer buffer = new StringBuffer();
if (!field.equals(f)) {
buffer.append(field);
buffer.append(":");
}
<snip>
should be
public String toString(String f) {
StringBuffer buffer = new StringBuffer();
if (field != null && !field.equals(f)) {
buffer.append(field);
buffer.append(":");
}
<snip>
The issue arises if a phrase query is created, no terms are added, then the
phrase query is added to a boolean query. Calling toString on the boolean query
will result in a NPE insdie of the PhraseQuery.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]