summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/node.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/node.c b/src/core/node.c
index 1323fca..1b06642 100644
--- a/src/core/node.c
+++ b/src/core/node.c
@@ -227,6 +227,11 @@ void _dom_node_finalise(dom_node_internal *node)
/* Destroy user data */
for (u = node->user_data; u != NULL; u = v) {
v = u->next;
+
+ if (u->handler != NULL)
+ u->handler(DOM_NODE_DELETED, u->key, u->data,
+ NULL, NULL);
+
dom_string_unref(u->key);
free(u);
}