Skip to content

Commit

Permalink
Avoid crash when before and after have display: list-item
Browse files Browse the repository at this point in the history
  • Loading branch information
grewn0uille committed Sep 9, 2019
1 parent 871d69a commit e9ff909
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion weasyprint/css/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,12 @@ def set_computed_styles(self, element, parent, root=None, pseudo_type=None,
# The style of marker is deleted when display is different from
# list-item.
if pseudo_type is None:
if computed_styles[element, None]['display'] != 'list-item':
for pseudo in (None, 'before', 'after'):
pseudo_style = cascaded_styles.get((element, pseudo), {})
if 'display' in pseudo_style:
if pseudo_style['display'][0] == 'list-item':
break
else:
if (element, 'marker') in cascaded_styles:
del cascaded_styles[element, 'marker']

Expand Down

0 comments on commit e9ff909

Please sign in to comment.