diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/LuceneQuery.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/LuceneQuery.java index 28859549d3..6c65f075ef 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/LuceneQuery.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/LuceneQuery.java @@ -223,8 +223,8 @@ class LuceneQuery implements KeywordSearchQuery { final Integer chunkSize = (Integer) resultDoc.getFieldValue(Server.Schema.CHUNK_SIZE.toString()); final String content_str = resultDoc.get(Server.Schema.CONTENT_STR.toString()).toString(); - Integer firstOccurence = content_str.indexOf(strippedQueryString); - if (firstOccurence < chunkSize) { + int firstOccurence = content_str.indexOf(strippedQueryString); + if (chunkSize != null && firstOccurence < chunkSize) { matches.add(createKeywordtHit(highlightResponse, docId)); } } catch (TskException ex) { diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/RegexQuery.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/RegexQuery.java index 3aae742571..aa11182b86 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/RegexQuery.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/RegexQuery.java @@ -243,7 +243,7 @@ final class RegexQuery implements KeywordSearchQuery { while (hitMatcher.find(offset)) { StringBuilder snippet = new StringBuilder(); - if (hitMatcher.start() >= chunkSize) { + if (chunkSize != null && hitMatcher.start() >= chunkSize) { break; }