From cbf10b9dc7670c71d019ae9df81a8702fd191462 Mon Sep 17 00:00:00 2001 From: Guillaume Ayoub Date: Fri, 23 Aug 2024 13:43:54 +0200 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20fail=20when=20markers=20are=20u?= =?UTF-8?q?ndefined=20references?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix #2239. --- weasyprint/svg/__init__.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/weasyprint/svg/__init__.py b/weasyprint/svg/__init__.py index 7847c19cd..add060eee 100644 --- a/weasyprint/svg/__init__.py +++ b/weasyprint/svg/__init__.py @@ -554,13 +554,10 @@ def draw_markers(self, node, font_size, fill_stroke): position = 'end' # Draw marker - marker = markers[position] - if not marker: + if not (marker_node := self.markers.get(markers[position])): position = 'mid' if angles else 'start' continue - marker_node = self.markers.get(marker) - # Calculate position, scale and clipping translate_x, translate_y = self.point( marker_node.get('refX'), marker_node.get('refY'),