diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2022-10-23 16:59:30 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2022-10-23 16:59:30 +0100 |
commit | 1a9fa6f7383dd4c79a25614b2438645cfa8ec572 (patch) | |
tree | 00c5bf254f0d3b3eaaa782d8d1067c13158787b4 | |
parent | 04976d7f23da03e4bebbe50fd3548c8b4d7c26fc (diff) | |
download | libcss-1a9fa6f7383dd4c79a25614b2438645cfa8ec572.tar.gz libcss-1a9fa6f7383dd4c79a25614b2438645cfa8ec572.tar.bz2 |
select: Fix blank pseudo style reversion
-rw-r--r-- | src/select/select.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/select/select.c b/src/select/select.c index 0735641..da0aa61 100644 --- a/src/select/select.c +++ b/src/select/select.c @@ -1161,6 +1161,14 @@ static css_error css__select_revert_property_to_origin( { css_error error; + if (select_state->results->styles[pseudo] == NULL) { + return CSS_OK; + } + + if (select_state->revert[origin].style[pseudo] == NULL) { + return prop_dispatch[property].initial(select_state); + } + error = prop_dispatch[property].copy( select_state->revert[origin].style[pseudo], select_state->results->styles[pseudo]); |