From 5aa9b1bfd4c1371d83f350bbd9841e83058515ed Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Thu, 3 Jul 2025 09:07:15 -0400 Subject: [PATCH] refactor: PortalRemoteDesktop, do not create nested pointer in new Thread call --- src/lib/platform/PortalRemoteDesktop.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/platform/PortalRemoteDesktop.cpp b/src/lib/platform/PortalRemoteDesktop.cpp index cdb8c971c..388272a73 100644 --- a/src/lib/platform/PortalRemoteDesktop.cpp +++ b/src/lib/platform/PortalRemoteDesktop.cpp @@ -17,7 +17,9 @@ PortalRemoteDesktop::PortalRemoteDesktop(EiScreen *screen, IEventQueue *events) m_portal{xdp_portal_new()} { m_glibMainLoop = g_main_loop_new(nullptr, true); - m_glibThread = new Thread(new TMethodJob(this, &PortalRemoteDesktop::glibThread)); + + auto tMethodJob = new TMethodJob(this, &PortalRemoteDesktop::glibThread); + m_glibThread = new Thread(tMethodJob); reconnect(0); }