From d9ca889dcdcef6d39aeebfa3e9ca270a952f6f15 Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Thu, 25 Jun 2020 14:42:10 -0400 Subject: [PATCH] Account for possible null segment extents --- modules/core/tree.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/core/tree.js b/modules/core/tree.js index 02adad09a..0520f2e6f 100644 --- a/modules/core/tree.js +++ b/modules/core/tree.js @@ -25,7 +25,11 @@ export function coreTree(head) { function segmentBBox(segment) { - var bbox = segment.extent(head).bbox(); + var extent = segment.extent(head); + // extent can be null if the node entites aren't in the graph for some reason + if (!extent) return null; + + var bbox = extent.bbox(); bbox.segment = segment; _segmentsBBoxes[segment.id] = bbox; return bbox; @@ -58,7 +62,7 @@ export function coreTree(head) { segments = segments.concat(entitySegments); } }); - if (segments.length) _segmentsRTree.load(segments.map(segmentBBox)); + if (segments.length) _segmentsRTree.load(segments.map(segmentBBox).filter(Boolean)); }