don't do mapDataRefreshEnd processing when layer is disabled - fix =823

clear layer when it's disabled - it would happen when re-enabled anyway, so might as well do it early to free resources
This commit is contained in:
Jon Atkins 2014-07-04 17:43:31 +01:00
parent 5520f927a9
commit d9d9ec4afc

View File

@ -221,6 +221,8 @@ window.plugin.crossLinks.showLink = function(link) {
}
window.plugin.crossLinks.onMapDataRefreshEnd = function () {
if (window.plugin.crossLinks.disabled) return;
window.plugin.crossLinks.linkLayer.bringToFront();
window.plugin.crossLinks.testForDeletedLinks();
@ -270,6 +272,8 @@ window.plugin.crossLinks.createLayer = function() {
map.on('layerremove', function(obj) {
if(obj.layer === window.plugin.crossLinks.linkLayer) {
window.plugin.crossLinks.disabled = true;
window.plugin.crossLinks.linkLayer.clearLayers();
plugin.crossLinks.linkLayerGuids = {};
}
});
}