[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdepim/Applications/15.08] libksieve/ksieveui: Fix memory leak and crash in ManageSieveScriptsDialo
From:       Dan_Vrátil <dvratil () redhat ! com>
Date:       2015-09-15 11:20:03
Message-ID: E1ZboHL-00082I-1g () scm ! kde ! org
[Download RAW message or body]

Git commit 9c1a1d87503d4e12990b93dcab63941c7e91ab8f by Dan Vr=C3=A1til.
Committed on 15/09/2015 at 11:19.
Pushed by dvratil into branch 'Applications/15.08'.

Fix memory leak and crash in ManageSieveScriptsDialog

M  +3    -0    libksieve/ksieveui/managesievescriptsdialog.cpp

http://commits.kde.org/kdepim/9c1a1d87503d4e12990b93dcab63941c7e91ab8f

diff --git a/libksieve/ksieveui/managesievescriptsdialog.cpp b/libksieve/ks=
ieveui/managesievescriptsdialog.cpp
index e6e5acc..8e2f413 100644
--- a/libksieve/ksieveui/managesievescriptsdialog.cpp
+++ b/libksieve/ksieveui/managesievescriptsdialog.cpp
@@ -152,6 +152,9 @@ ManageSieveScriptsDialog::~ManageSieveScriptsDialog()
 {
     KConfigGroup group(KSharedConfig::openConfig(), "ManageSieveScriptsDia=
log");
     group.writeEntry("Size", size());
+    // prevent QTreeWidget signals triggered by it's desctructor from call=
ing our slots
+    d->mTreeView->disconnect(this);
+    delete d;
 }
 =

 void ManageSieveScriptsDialog::hideEvent(QHideEvent *event)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic