diff --git a/js/id/core/difference.js b/js/id/core/difference.js index e2159271a..15ae88df3 100644 --- a/js/id/core/difference.js +++ b/js/id/core/difference.js @@ -89,7 +89,9 @@ iD.Difference = function (base, head) { b = change.base, entity = h || b; - if (extent && !entity.intersects(extent, h ? head : base)) + if (extent && + (!h || !h.intersects(extent, head)) && + (!b || !b.intersects(extent, base))) continue; result[id] = h;