summaryrefslogtreecommitdiffstats
path: root/src/launcher-lib/launchermain.cpp
diff options
context:
space:
mode:
authorRobert Griebl <robert.griebl@qt.io>2022-03-08 18:44:11 +0100
committerRobert Griebl <robert.griebl@qt.io>2022-03-21 16:42:06 +0000
commit969864e00491d262cdaf167a8d72ea5b0538bc7d (patch)
treed8ca2926aecc9e32e36ee299b6fd9973fb536c7b /src/launcher-lib/launchermain.cpp
parent9e6df5575b993c50ab99bada2885f6af5c5884ff (diff)
Fix memory leaks introduced by adding the PackageInfo mechanism
Found by the Linux/gcc/ASAN leak checker. Change-Id: I3c85515b994ad21b8718349baa81f9fc52a20615 Pick-to: 6.3 6.3.0 6.2 6.2.4 5.15 Reviewed-by: Bernd Weimer <bernd.weimer@qt.io>
Diffstat (limited to 'src/launcher-lib/launchermain.cpp')
-rw-r--r--src/launcher-lib/launchermain.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/launcher-lib/launchermain.cpp b/src/launcher-lib/launchermain.cpp
index 17fde05b..672ad507 100644
--- a/src/launcher-lib/launchermain.cpp
+++ b/src/launcher-lib/launchermain.cpp
@@ -67,8 +67,8 @@ LauncherMain *LauncherMain::instance()
void LauncherMain::registerWaylandExtensions() Q_DECL_NOEXCEPT
{
#if defined(QT_WAYLANDCLIENT_LIB)
- m_waylandExtension = new WaylandQtAMClientExtension();
- connect(m_waylandExtension, &WaylandQtAMClientExtension::windowPropertyChanged,
+ m_waylandExtension.reset(new WaylandQtAMClientExtension());
+ connect(m_waylandExtension.get(), &WaylandQtAMClientExtension::windowPropertyChanged,
this, &LauncherMain::windowPropertyChanged);
#endif
}