diff --git a/bingsearch.py b/bingsearch.py
index <HASH>..<HASH> 100644
--- a/bingsearch.py
+++ b/bingsearch.py
@@ -32,7 +32,12 @@ class BingSearch(object):
         url = self.QUERY_URL.format(urllib2.quote("'{}'".format(query)), limit, offset, format)
         r = requests.get(url, auth=("", self.api_key))
         json_results = r.json()
-        return [Result(single_result_json) for single_result_json in json_results['d']['results']], json_results['d']['__next']
+        try:
+            next_link = json_results['d']['__next']
+        except KeyError as kE:
+            print "KeyError: %s" % kE
+            next_link = ''
+        return [Result(single_result_json) for single_result_json in json_results['d']['results']], next_link
 
 class Result(object):
     '''
__next link is sometimes not returned