Skip to content

Commit 3d3996a

Browse files
committed
Fix issue when the view is not rendered yet
1 parent 3f9293f commit 3d3996a

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

js/src/Map.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,14 @@ var LeafletMapModel = widgets.DOMWidgetModel.extend({
9393
west: 180
9494
};
9595
Object.keys(views).reduce(function (bnds, key) {
96-
var view_bounds = views[key].obj.getBounds();
97-
bnds.north = Math.max(bnds.north, view_bounds.getNorth());
98-
bnds.south = Math.min(bnds.south, view_bounds.getSouth());
99-
bnds.east = Math.max(bnds.east, view_bounds.getEast());
100-
bnds.west = Math.min(bnds.west, view_bounds.getWest());
96+
var obj = views[key].obj;
97+
if (obj) {
98+
var view_bounds = obj.getBounds();
99+
bnds.north = Math.max(bnds.north, view_bounds.getNorth());
100+
bnds.south = Math.min(bnds.south, view_bounds.getSouth());
101+
bnds.east = Math.max(bnds.east, view_bounds.getEast());
102+
bnds.west = Math.min(bnds.west, view_bounds.getWest());
103+
}
101104
return bnds;
102105
}, bounds);
103106
that.set('north', bounds.north);

0 commit comments

Comments
 (0)