diff --git a/plugins/missions.user.js b/plugins/missions.user.js index 0c44dd44..99dbc2db 100644 --- a/plugins/missions.user.js +++ b/plugins/missions.user.js @@ -785,12 +785,15 @@ window.plugin.missions = { }, highlightMissionLayers: function(markers) { + // layer.bringToFront() will break if the layer is not visible + var bringToFront = map.hasLayer(plugin.missions.missionLayer); + this.missionLayer.eachLayer(function(layer) { var active = (markers.indexOf(layer) !== -1); layer.setStyle({ color: active ? this.MISSION_COLOR_ACTIVE : this.MISSION_COLOR, }); - if(active) layer.bringToFront(); + if(active && bringToFront) layer.bringToFront(); }, this); },