From 453192749bafe23db8f6d106813c2d4e8362a059 Mon Sep 17 00:00:00 2001 From: Brandon Bergren <bdragon@rtk0.net> Date: Wed, 9 Mar 2011 10:54:05 -0600 Subject: [PATCH] Prevent clustermarker from accidentally modifying the settings. Prevents a javascript error when using multiple maps. --- js/clustermarker_marker.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/clustermarker_marker.js b/js/clustermarker_marker.js index b2dbb41..9bacac9 100644 --- a/js/clustermarker_marker.js +++ b/js/clustermarker_marker.js @@ -21,7 +21,8 @@ Drupal.gmap.addHandler('gmap', function (elem) { obj.bind('iconsready', function () { if (!obj.clusterMarker) { - var options = Drupal.settings.gmap_markermanager; + // Force copying the settings so we don't overwrite them. + var options = jQuery.extend(true, {}, Drupal.settings.gmap_markermanager); if (options.clusterMarkerIcon.length) { options.clusterMarkerIcon = Drupal.gmap.getIcon(options.clusterMarkerIcon, 0); } -- GitLab