From a8a0de644dd0ae0ebbaf3e202b1821f2d17262d9 Mon Sep 17 00:00:00 2001
From: Adam Tauber <asciimoo@gmail.com>
Date: Fri, 21 Mar 2014 18:17:13 +0100
Subject: [PATCH] [fix] indexing

---
 searx/engines/duckduckgo.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/searx/engines/duckduckgo.py b/searx/engines/duckduckgo.py
index 495a0cd23..ec2858e69 100644
--- a/searx/engines/duckduckgo.py
+++ b/searx/engines/duckduckgo.py
@@ -23,7 +23,10 @@ def response(resp):
     doc = fromstring(resp.text)
 
     for r in doc.xpath(result_xpath):
-        res_url = r.xpath(url_xpath)[-1]
+        try:
+            res_url = r.xpath(url_xpath)[-1]
+        except:
+            continue
         if not res_url:
             continue
         title = html_to_text(''.join(r.xpath(title_xpath)))