From 91acc061992ae99392334393b5ea961c67371af0 Mon Sep 17 00:00:00 2001 From: ejurgensen Date: Sat, 8 Nov 2025 10:01:48 +0100 Subject: [PATCH] [misc] Fix crash after pipe metadata parsing error from xml_free(NULL) xml_free() should be a no-op when called with null Closes #1940 --- src/misc_xml.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/misc_xml.c b/src/misc_xml.c index a98cc7c7..ac558982 100644 --- a/src/misc_xml.c +++ b/src/misc_xml.c @@ -111,6 +111,9 @@ xml_from_file(const char *path) void xml_free(xml_node *top) { + if (!top || !top->doc) + return; + xmlFreeDoc(top->doc); }