diff --git a/src/filter/mailfilter.cpp b/src/filter/mailfilter.cpp index 69d1565..ed7ba2e 100644 --- a/src/filter/mailfilter.cpp +++ b/src/filter/mailfilter.cpp @@ -41,6 +41,7 @@ using MailCommon::FilterLog; #include #include #include +#include #include #include @@ -488,7 +489,7 @@ bool MailFilter::readConfig(const KConfigGroup &config, bool interactive) mAccounts = config.readEntry("accounts-set", QStringList()); if (!mAccounts.isEmpty() && interactive) { if (!MailCommon::FilterActionMissingAccountDialog::allAccountExist(mAccounts)) { - MailCommon::FilterActionMissingAccountDialog *dlg = new MailCommon::FilterActionMissingAccountDialog(mAccounts, name()); + QPointer dlg = new MailCommon::FilterActionMissingAccountDialog(mAccounts, name()); if (dlg->exec()) { mAccounts = dlg->selectedAccount(); needUpdate = true;