diff --git a/wslib/src/main/java/nl/inl/blacklab/server/lib/results/ResultDocSnippet.java b/wslib/src/main/java/nl/inl/blacklab/server/lib/results/ResultDocSnippet.java index 70be85a04..9b9bffca0 100644 --- a/wslib/src/main/java/nl/inl/blacklab/server/lib/results/ResultDocSnippet.java +++ b/wslib/src/main/java/nl/inl/blacklab/server/lib/results/ResultDocSnippet.java @@ -94,7 +94,13 @@ public class ResultDocSnippet { } catch (InvalidQuery e) { throw new BlackLabRuntimeException(e); } - } else { + } + if (hits != null && !hits.hitsStats().processedAtLeast(1)) { + // We couldn't find the tag for the context; use a context of 0 words instead + hits = null; + context = ContextSize.get(0, maxSnippetSize); + } + if (hits == null) { // Limit context if necessary // (done automatically as well, but this should ensure equal before/after parts) int snippetSize = end - start + context.before() + context.after();