Skip to content

Commit c790ff2

Browse files
committed
Don't crash when properties needing base URL use var functions
1 parent f66df06 commit c790ff2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

weasyprint/css/computed_values.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,11 @@ def compute(element, pseudo_type, specified, computed, parent_style,
225225
if computed_value is None:
226226
new_value = None
227227
else:
228-
new_value = PROPERTIES[name.replace('_', '-')](computed_value)
228+
prop = PROPERTIES[name.replace('_', '-')]
229+
if prop.wants_base_url:
230+
new_value = prop(computed_value, base_url)
231+
else:
232+
new_value = prop(computed_value)
229233

230234
# See https://drafts.csswg.org/css-variables/#invalid-variables
231235
if new_value is None:

0 commit comments

Comments
 (0)