diff --git a/addons/website/models/ir_http.py b/addons/website/models/ir_http.py
index 33413219bd2f6f57e98762870f381a78a8057bc9..6ffb267c2149a80748d1e89745b3968f268d2741 100644
--- a/addons/website/models/ir_http.py
+++ b/addons/website/models/ir_http.py
@@ -63,7 +63,7 @@ class ir_http(orm.AbstractModel):
                 except ImportError:
                     self.geo_ip_resolver = False
             if self.geo_ip_resolver:
-                record = self.geo_ip_resolver.record_by_addr(request.httprequest.remote_addr)
+                record = self.geo_ip_resolver.record_by_addr(request.httprequest.remote_addr) or {}
             request.session['geoip'] = record
 
         if request.website_enabled: