[ https://issues.apache.org/jira/browse/LUCENE-7646?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tom Mortimer updated LUCENE-7646: --------------------------------- Comment: was deleted (was: {noformat} Exception in thread "main" java.lang.NullPointerException at org.apache.lucene.index.AutomatonTermsEnum.<init>(AutomatonTermsEnum.java:79) at RegExpNPE.main(RegExpNPE.java:20) {noformat} ) > AutomatonTermsEnum constructor throws a NullPointerException with "silly" > RegExp > -------------------------------------------------------------------------------- > > Key: LUCENE-7646 > URL: https://issues.apache.org/jira/browse/LUCENE-7646 > Project: Lucene - Core > Issue Type: Bug > Components: core/index, core/other > Affects Versions: 6.2, 6.3 > Environment: MacOS > java version "1.8.0_77" > Java(TM) SE Runtime Environment (build 1.8.0_77-b03) > Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode) > Reporter: Tom Mortimer > Priority: Minor > Attachments: LUCENE-7646.patch > > > When constructing a AutomatonTermsEnum using a CompiledAutomaton with a > "silly" RegExp (".*.*") a NullPointerException is thrown. See code below: > import java.nio.file.Paths; > import org.apache.lucene.index.*; > import org.apache.lucene.store.*; > import org.apache.lucene.util.automaton.*; > public class RegExpNPE { > final static String REGEXP = ".*.*"; > // replace these as appropriate > final static String INDEX = "../src/test/resources/index"; > final static String FIELD = "text"; > public static void main(String[] args) throws Exception { > Directory directory = FSDirectory.open(Paths.get(INDEX)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(FIELD); > TermsEnum termsEnum = terms.iterator(); > CompiledAutomaton automaton = new CompiledAutomaton(new > RegExp(REGEXP).toAutomaton()); > TermsEnum termsEnum2 = new AutomatonTermsEnum(termsEnum, automaton); > } > } -- 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