summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/engines/google_images.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/searx/engines/google_images.py b/searx/engines/google_images.py
index ffdd6675e..61d291e3f 100644
--- a/searx/engines/google_images.py
+++ b/searx/engines/google_images.py
@@ -172,7 +172,10 @@ def response(resp):
thumbnail_src = ''
link_node = eval_xpath_getindex(img_node, '../../../a[2]', 0)
- url = eval_xpath_getindex(link_node, '@href', 0)
+ url = eval_xpath_getindex(link_node, '@href', 0, None)
+ if url is None:
+ logger.error("missing @href in node: %s", html.tostring(link_node))
+ continue
pub_nodes = eval_xpath(link_node, './div/div')
pub_descr = img_alt