From 9ed8fb0d80aeb7ba856085018d3bd367e9a625de Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sun, 4 Aug 2019 22:05:51 +0100 Subject: element: Issue DOMSubtreeModified *after* updating attr value Signed-off-by: Daniel Silverstone --- src/core/element.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/core') diff --git a/src/core/element.c b/src/core/element.c index 1dae60a..771226b 100644 --- a/src/core/element.c +++ b/src/core/element.c @@ -1661,13 +1661,13 @@ dom_exception _dom_element_set_attr(struct dom_element *element, if (err != DOM_NO_ERR) return err; - success = true; - err = _dom_dispatch_subtree_modified_event(doc, - (dom_event_target *) e, &success); + err = dom_attr_set_value(match->attr, value); if (err != DOM_NO_ERR) return err; - err = dom_attr_set_value(match->attr, value); + success = true; + err = _dom_dispatch_subtree_modified_event(doc, + (dom_event_target *) e, &success); if (err != DOM_NO_ERR) return err; } else { -- cgit v1.2.3