From 90d35e470a2b895df548a3fe41be586a7b25bc26 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 29 Nov 2025 16:26:48 +0000 Subject: [PATCH 1/2] core: string: No need to NULL protect lwc_string_unref --- src/core/string.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/core/string.c b/src/core/string.c index 5616927..bd92a71 100644 --- a/src/core/string.c +++ b/src/core/string.c @@ -61,9 +61,7 @@ void dom_string_destroy(dom_string *str) assert(istr->base.refcnt == 0); switch (istr->type) { case DOM_STRING_INTERNED: - if (istr->data.intern != NULL) { - lwc_string_unref(istr->data.intern); - } + lwc_string_unref(istr->data.intern); break; case DOM_STRING_CDATA: free(istr->data.cdata.ptr); From ef06cd526575adfb23b6f1c25b9c1bc5c2d47366 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 29 Nov 2025 16:27:43 +0000 Subject: [PATCH 2/2] events: document event: No need to NULL protect lwc_string_unref --- src/events/document_event.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/events/document_event.c b/src/events/document_event.c index edabd92..c1c3c28 100644 --- a/src/events/document_event.c +++ b/src/events/document_event.c @@ -75,8 +75,7 @@ void _dom_document_event_internal_finalise(dom_document_event_internal *dei) int i; for (i = 0; i < DOM_EVENT_COUNT; i++) { - if (dei->event_types[i] != NULL) - lwc_string_unref(dei->event_types[i]); + lwc_string_unref(dei->event_types[i]); } return;