From 35e15382acd701d8cef2bbc4bb647e83de554ad8 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 9 Jul 2025 15:04:56 -0400 Subject: [PATCH] MT#63171 XMLRPC2DI: fix dtor ordering The `di_method` object accesses fields of the `s` server in its dtor. Therefore delete that one first, and `s` second. Change-Id: Ib5f86753c7801b0b67d92e4c0f97464c2aecdaed --- apps/xmlrpc2di/XMLRPC2DI.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/xmlrpc2di/XMLRPC2DI.h b/apps/xmlrpc2di/XMLRPC2DI.h index 222ce91a..497c20e2 100644 --- a/apps/xmlrpc2di/XMLRPC2DI.h +++ b/apps/xmlrpc2di/XMLRPC2DI.h @@ -136,12 +136,12 @@ class XMLRPC2DIServer ~XMLRPC2DIServer() { stop(); join(); - if (s) { - delete s; - } if (di_method) { delete di_method; } + if (s) { + delete s; + } } bool initialize();