From d5ce0984fca77ca4e18db6edadab343edb9af14b Mon Sep 17 00:00:00 2001 From: noctuum <25441068+noctuum@users.noreply.github.com> Date: Mon, 28 Sep 2026 17:24:13 +0500 Subject: [PATCH] Reset the freed pointers in XmlRpc::cleanup `is_valid()` tests `m_env`, so it stayed true after `cleanup()`. --- src/rpc/xmlrpc_c.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rpc/xmlrpc_c.cc b/src/rpc/xmlrpc_c.cc index b85142f4..b54b4542 100644 --- a/src/rpc/xmlrpc_c.cc +++ b/src/rpc/xmlrpc_c.cc @@ -440,6 +440,8 @@ XmlRpc::cleanup() { xmlrpc_registry_free((xmlrpc_registry*)m_registry); xmlrpc_env_clean((xmlrpc_env*)m_env); delete (xmlrpc_env*)m_env; + m_env = nullptr; + m_registry = nullptr; } bool