diff --git a/packages/maptalks/src/layer/tile/TileLayer.ts b/packages/maptalks/src/layer/tile/TileLayer.ts index cd855e0f72..374029aa51 100644 --- a/packages/maptalks/src/layer/tile/TileLayer.ts +++ b/packages/maptalks/src/layer/tile/TileLayer.ts @@ -312,7 +312,7 @@ class TileLayer extends Layer { const parentIds = tileGrid.tiles.map(tile => { return tile.parent; }); - tileGrid.parents = tileGrid.parents.filter(parent => { + tileGrid.parents = (tileGrid.parents || []).filter(parent => { return parentIds.indexOf(parent.id) > -1; }); });