[ https://issues.apache.org/jira/browse/LUCENE-6976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15102461#comment-15102461 ]
ASF subversion and git services commented on LUCENE-6976: --------------------------------------------------------- Commit 1724877 from [~dsmiley] in branch 'dev/branches/branch_5x' [ https://svn.apache.org/r1724877 ] LUCENE-6976 SOLR-8541: BytesTermAttributeImpl.copyTo could NPE. Could be triggered by trying to highlight a spatial RPT field. > BytesTermAttributeImpl.copyTo NPEs when the BytesRef is null > ------------------------------------------------------------ > > Key: LUCENE-6976 > URL: https://issues.apache.org/jira/browse/LUCENE-6976 > Project: Lucene - Core > Issue Type: Bug > Reporter: David Smiley > Assignee: David Smiley > Priority: Minor > Attachments: LUCENE_6976.patch, LUCENE_6976.patch > > > The BytesTermAttributeImpl class, not used much I think, has a problem in its > copyTo method in which it assumes "bytes" isn't null since it calls > BytesRef.deepCopyOf on it. Perhaps deepCopyOf should support null? And > also, toString(), equals() and hashCode() aren't implemented but we can do so. > This was discovered in SOLR-8541; the spatial PrefixTreeStrategy uses this > attribute and the CachingTokenFilter when used on the analysis chain will > call clearAttributes() in it's end() method and then capture the state so it > can be replayed later. BytesTermAttributeImpl.clear() nulls out the bytes > reference. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org