Skip to content

Commit 01846f1

Browse files
ahornaceVladimir Kotal
authored andcommitted
Add check if WFSTCompletionLookup exists for field
1 parent 3136b86 commit 01846f1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

suggester/src/main/java/org/opengrok/suggest/FieldWFSTCollection.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,12 @@ private void removeOldTerms(final ChronicleMapAdapter adapter, final WFSTComplet
312312
public List<Lookup.LookupResult> lookup(final String field, final String prefix, final int resultSize) {
313313
lock.readLock().lock();
314314
try {
315-
return lookups.get(field).lookup(prefix, false, resultSize);
315+
WFSTCompletionLookup lookup = lookups.get(field);
316+
if (lookup == null) {
317+
logger.log(Level.WARNING, "No WFST for field {0}", field);
318+
return Collections.emptyList();
319+
}
320+
return lookup.lookup(prefix, false, resultSize);
316321
} catch (IOException e) {
317322
logger.log(Level.WARNING, "Could not perform lookup in {0} for {1}:{2}",
318323
new Object[] {suggesterDir, field, prefix});

0 commit comments

Comments
 (0)