From 2f3e4104de5a1a08ba91900e9e0b0d739ca61a3c Mon Sep 17 00:00:00 2001 From: Lukas Treyer Date: Fri, 7 Oct 2016 10:53:05 +0200 Subject: bugfix for T49593: more secure checking for same points in bulgepoly_to_cubic --- io_import_dxf/dxfimport/convert.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'io_import_dxf') diff --git a/io_import_dxf/dxfimport/convert.py b/io_import_dxf/dxfimport/convert.py index c21d274c..824b1958 100644 --- a/io_import_dxf/dxfimport/convert.py +++ b/io_import_dxf/dxfimport/convert.py @@ -175,7 +175,7 @@ def bulgepoly_to_cubic(do, lwpolyline): Reference: http://www.afralisp.net/archive/lisp/Bulges1.htm """ def handle_segment(last, point, bulge): - if bulge != 0 and (point - last).length != 0: + if bulge != 0 and not ((point - last).length == 0 or point == last): arc = bulge_to_arc(last, point, bulge) cubic_bezier = do.arc(arc, None, aunits=1, angdir=arc.angdir, angbase=0) else: -- cgit v1.2.3