diff options
Diffstat (limited to 'searx/result_types')
| -rw-r--r-- | searx/result_types/_base.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/searx/result_types/_base.py b/searx/result_types/_base.py index caf7e2a4f..ce846c3cf 100644 --- a/searx/result_types/_base.py +++ b/searx/result_types/_base.py @@ -103,8 +103,10 @@ def _normalize_text_fields(result: MainResult | LegacyResult): result.content = str(result) # normalize title and content - result.title = WHITESPACE_REGEX.sub(" ", result.title).strip() - result.content = WHITESPACE_REGEX.sub(" ", result.content).strip() + if result.title: + result.title = WHITESPACE_REGEX.sub(" ", result.title).strip() + if result.content: + result.content = WHITESPACE_REGEX.sub(" ", result.content).strip() if result.content == result.title: # avoid duplicate content between the content and title fields result.content = "" |