diff --git a/weboob/backends/geolocip/backend.py b/weboob/backends/geolocip/backend.py index d6fba30e..c197e467 100644 --- a/weboob/backends/geolocip/backend.py +++ b/weboob/backends/geolocip/backend.py @@ -21,7 +21,7 @@ from __future__ import with_statement from weboob.capabilities.geolocip import ICapGeolocIp, IpLocation from weboob.tools.backend import BaseBackend -from weboob.tools.browser import BaseBrowser +from weboob.tools.browser import BaseBrowser, BrowserUnavailable __all__ = ['GeolocIpBackend'] @@ -44,6 +44,9 @@ class GeolocIpBackend(BaseBackend, ICapGeolocIp): content = self.browser.readurl('http://www.geolocip.com/?s[ip]=%s&commit=locate+IP!' % str(ipaddr)) + if content is None: + raise BrowserUnavailable() + tab = {} last_line = '' line = ''