diff options
author | Robert Griebl <robert.griebl@qt.io> | 2022-03-08 18:44:11 +0100 |
---|---|---|
committer | Robert Griebl <robert.griebl@qt.io> | 2022-03-21 16:42:06 +0000 |
commit | 969864e00491d262cdaf167a8d72ea5b0538bc7d (patch) | |
tree | d8ca2926aecc9e32e36ee299b6fd9973fb536c7b /src/launcher-lib/launchermain.cpp | |
parent | 9e6df5575b993c50ab99bada2885f6af5c5884ff (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.cpp | 4 |
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 } |