diff --git a/src/ifcgeom/IfcGeomTree.h b/src/ifcgeom/IfcGeomTree.h index 027cd3d9038..a168c5f9101 100644 --- a/src/ifcgeom/IfcGeomTree.h +++ b/src/ifcgeom/IfcGeomTree.h @@ -220,7 +220,7 @@ namespace IfcGeom { const TopoDS_Shape& B = shapes_.find(*it)->second; if (extend > 0.0) { BRepExtrema_DistShapeShape dss(v, B); - if (dss.Perform() && dss.NbSolution() >= 1) { + if (dss.Perform() && dss.NbSolution() >= 1 && dss.Value() <= extend) { ts_filtered.push_back(*it); } } else {