From f7c03db752e047b854a8697c77191bd4765bfcf4 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Sun, 31 Mar 2024 11:25:56 +0200 Subject: [PATCH] #4450 don't fail on empty bbox in prefiltering --- src/serializers/SvgSerializer.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/serializers/SvgSerializer.h b/src/serializers/SvgSerializer.h index b5e8e7c98e..2940f5bc22 100644 --- a/src/serializers/SvgSerializer.h +++ b/src/serializers/SvgSerializer.h @@ -400,6 +400,13 @@ namespace { Bnd_Box box; BRepBndLib::AddClose(s, box); + if (box.IsVoid()) { + // false or true, it doesn't really matter, just don't + // proceed because asking for a corner of a void box + // throws an exception. + return false; + } + auto lower = large_ortho_faces_.lower_bound(0.); auto upper = large_ortho_faces_.upper_bound(min_d);