summaryrefslogtreecommitdiff
path: root/searx/result_types
diff options
context:
space:
mode:
Diffstat (limited to 'searx/result_types')
-rw-r--r--searx/result_types/answer.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/searx/result_types/answer.py b/searx/result_types/answer.py
index 1042fe00e..a9f580e0e 100644
--- a/searx/result_types/answer.py
+++ b/searx/result_types/answer.py
@@ -116,6 +116,10 @@ class Translations(BaseAnswer, kw_only=True):
translations: list[Translations.Item]
"""List of translations."""
+ def __post_init__(self):
+ if not self.translations:
+ raise ValueError("Translation does not have an item in the list translations")
+
class Item(msgspec.Struct, kw_only=True):
"""A single element of the translations / a translation. A translation
consists of at least a mandatory ``text`` property (the translation) ,