summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/results.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/searx/results.py b/searx/results.py
index 1939b9483..cb204a682 100644
--- a/searx/results.py
+++ b/searx/results.py
@@ -170,10 +170,16 @@ class ResultContainer(object):
self.paging = True
for i, result in enumerate(results):
+ if 'url' in result and not isinstance(result['url'], basestring):
+ continue
try:
result['url'] = result['url'].decode('utf-8')
except:
pass
+ if 'title' in result and not isinstance(result['title'], basestring):
+ continue
+ if 'content' in result and not isinstance(result['content'], basestring):
+ continue
position = i + 1
self._merge_result(result, position)