From 4146d46e5b846e554da6e1ed32387d4638f4eabd Mon Sep 17 00:00:00 2001 From: fkloft Date: Thu, 4 Jun 2015 00:55:48 +0200 Subject: [PATCH] [missions] Bugfix: plugin would break and show weird dialogs if the mission markers aren't enabled --- plugins/missions.user.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); },