diff --git a/js/gmap.js b/js/gmap.js
index 0fbafd46e0d691b32a640ed4bdc4c97cdcedbbfd..952958623effbd00576dc6b7e400670d78f6403d 100755
--- a/js/gmap.js
+++ b/js/gmap.js
@@ -51,7 +51,10 @@
     globalChange: function (name, userdata) {
       for (var mapid in Drupal.settings.gmap) {
         if (Drupal.settings.gmap.hasOwnProperty(mapid)) {
-          maps[mapid].change(name, -1, userdata);
+          // Skip maps that are set up but not shown, etc.
+          if (maps[mapid]) {
+            maps[mapid].change(name, -1, userdata);
+          }
         }
       }
     },