Fix highlight of changesets with no bounding box
A changeset with no bounding box has no map layer so trying to set it's style throws an exception which means we don't get to the code to set the style on the list entry. Fixes #2541
This commit is contained in:
parent
aaf9d15d56
commit
0f3856fd1c
1 changed files with 4 additions and 2 deletions
|
@ -40,12 +40,14 @@ OSM.History = function (map) {
|
|||
};
|
||||
|
||||
function highlightChangeset(id) {
|
||||
group.getLayer(id).setStyle({ fillOpacity: 0.3, color: "#FF6600", weight: 3 });
|
||||
var layer = group.getLayer(id);
|
||||
if ( layer ) layer.setStyle({ fillOpacity: 0.3, color: "#FF6600", weight: 3 });
|
||||
$("#changeset_" + id).addClass("selected");
|
||||
}
|
||||
|
||||
function unHighlightChangeset(id) {
|
||||
group.getLayer(id).setStyle({ fillOpacity: 0, color: "#FF9500", weight: 2 });
|
||||
var layer = group.getLayer(id);
|
||||
if ( layer ) layer.setStyle({ fillOpacity: 0, color: "#FF9500", weight: 2 });
|
||||
$("#changeset_" + id).removeClass("selected");
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue