From 04a4b618df8b4ca8a722022b267cca84f308f15e Mon Sep 17 00:00:00 2001 From: IceN9ne Date: Thu, 9 Mar 2017 19:04:40 -0500 Subject: RegisteredUsersDialog: Fix memory leak in exportClicked --- src/modules/reguser/RegisteredUsersDialog.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/modules/reguser/RegisteredUsersDialog.cpp') diff --git a/src/modules/reguser/RegisteredUsersDialog.cpp b/src/modules/reguser/RegisteredUsersDialog.cpp index 7a5d78a53..907119896 100644 --- a/src/modules/reguser/RegisteredUsersDialog.cpp +++ b/src/modules/reguser/RegisteredUsersDialog.cpp @@ -65,6 +65,8 @@ #include #include +#include + #define LVI_ICON_SIZE 32 #define LVI_BORDER 4 #define LVI_SPACING 8 @@ -797,7 +799,7 @@ void RegisteredUsersDialog::exportClicked() QString avatar; if(u->getProperty("avatar", avatar)) { - KviAvatar * av = g_pIconManager->getAvatar(QString(), avatar); + std::unique_ptr av{g_pIconManager->getAvatar(QString(), avatar)}; if(av) { if(!av->pixmap()->isNull()) -- cgit v1.3.1-10-gc9f91