diff --git a/src/DataViews/GeoView.py b/src/DataViews/GeoView.py
index 1b3798bb0..d96bb1d29 100644
--- a/src/DataViews/GeoView.py
+++ b/src/DataViews/GeoView.py
@@ -262,11 +262,14 @@ class GeoView(HtmlView):
res = self.dbstate.db.get_researcher()
if res: # Don't modify the current values if no db is loaded.
start = 0
- title = ZOOMANDPOS.search(self.renderer.title, start)
- if title:
- self.realzoom = title.group(1)
- self.reallatitude = title.group(2)
- self.reallongitude = title.group(3)
+ try:
+ title = ZOOMANDPOS.search(self.renderer.title, start)
+ if title:
+ self.realzoom = title.group(1)
+ self.reallatitude = title.group(2)
+ self.reallongitude = title.group(3)
+ except:
+ pass
def _change_map(self, usedmap):
"""
@@ -737,18 +740,18 @@ class GeoView(HtmlView):
self.mapview.write("maps?file=api&v=2\"\n")
self.mapview.write(" type=\"text/javascript\">\n")
self.mapview.write("\n")
- if self.usedmap == "microsoft":
+ if _alternate_map() == "microsoft":
self.mapview.write("\n")
- elif self.usedmap == "yahoo":
+ elif _alternate_map() == "yahoo":
self.mapview.write("\n")
- elif self.usedmap == "openlayers":
+ elif _alternate_map() == "openlayers":
self.mapview.write("