diff --git a/source/net/yacy/cora/federate/solr/responsewriter/OpensearchResponseWriter.java b/source/net/yacy/cora/federate/solr/responsewriter/OpensearchResponseWriter.java index 83f0a1ab8..747c19b55 100644 --- a/source/net/yacy/cora/federate/solr/responsewriter/OpensearchResponseWriter.java +++ b/source/net/yacy/cora/federate/solr/responsewriter/OpensearchResponseWriter.java @@ -373,11 +373,15 @@ public class OpensearchResponseWriter implements QueryResponseWriter, EmbeddedSo * @param snippets snippets list eventually empty * @return the largest snippet containing at least a space character among the list, or null */ - public static String getLargestSnippet(LinkedHashSet snippets) { - if (snippets == null || snippets.size() == 0) return null; + public static String getLargestSnippet(final LinkedHashSet snippets) { + if (snippets == null || snippets.size() == 0) { + return null; + } String l = null; - for (String s: snippets) { - if ((l == null || s.length() > l.length()) && s.indexOf(' ') > 0) l = s; + for (final String s: snippets) { + if ((l == null || s.length() > l.length()) && s.length() > 1 && s.indexOf(' ', 1) > 0) { + l = s; + } } if(l != null) { l = l.replaceAll("\"", "'");