mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-14 09:42:56 +00:00
Don't allow zoomTo on an entity with degenrate extent
(because sending the map to NaN/NaN/NaN is not cool)
This commit is contained in:
@@ -341,8 +341,10 @@ iD.Map = function(context) {
|
||||
};
|
||||
|
||||
map.zoomTo = function(entity, zoomLimits) {
|
||||
var extent = entity.extent(context.graph()),
|
||||
zoom = map.trimmedExtentZoom(extent);
|
||||
var extent = entity.extent(context.graph());
|
||||
if (!isFinite(extent.area())) return;
|
||||
|
||||
var zoom = map.trimmedExtentZoom(extent);
|
||||
zoomLimits = zoomLimits || [context.minEditableZoom(), 20];
|
||||
map.centerZoom(extent.center(), Math.min(Math.max(zoom, zoomLimits[0]), zoomLimits[1]));
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user