diff options
author | Marius Kintel <marius@kintel.net> | 2011-11-26 22:31:11 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-11-26 22:31:11 (GMT) |
commit | 47bd0b639b4adf4a20f901bd93ac235e77bd2df4 (patch) | |
tree | 4f980b1d7cb32a6c87df31f0904196e69b42e2ea /src/cgalutils.cc | |
parent | c6a6ad46da7cb349422eefbec6bf37a55e9f8cc5 (diff) |
bugfix: We didn't correctly set back CGAL error behaviour after changing it
Diffstat (limited to 'src/cgalutils.cc')
-rw-r--r-- | src/cgalutils.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cgalutils.cc b/src/cgalutils.cc index e77f5dd..1de7ab4 100644 --- a/src/cgalutils.cc +++ b/src/cgalutils.cc @@ -140,8 +140,10 @@ CGAL_Polyhedron *createPolyhedronFromPolySet(const PolySet &ps) } catch (CGAL::Assertion_exception e) { PRINTF("CGAL error in CGAL_Build_PolySet: %s", e.what()); - CGAL::set_error_behaviour(old_behaviour); + delete P; + P = NULL; } + CGAL::set_error_behaviour(old_behaviour); return P; } |