diff --git a/applets/comic/comic.h b/applets/comic/comic.h --- a/applets/comic/comic.h +++ b/applets/comic/comic.h @@ -211,7 +211,7 @@ QSizeF mLastSize; QSizeF mIdealSize; Plasma::DataEngine *mEngine; - QWeakPointer m_newStuffDialog; + QScopedPointer m_newStuffDialog; //Tabs bool mTabAdded; diff --git a/applets/comic/comic.cpp b/applets/comic/comic.cpp --- a/applets/comic/comic.cpp +++ b/applets/comic/comic.cpp @@ -234,7 +234,7 @@ return; } if (!m_newStuffDialog) { - m_newStuffDialog = new KNS3::DownloadDialog( QString::fromLatin1("comic.knsrc") ); + m_newStuffDialog.reset(new KNS3::DownloadDialog(QString::fromLatin1("comic.knsrc"))); KNS3::DownloadDialog *strong = m_newStuffDialog.data(); strong->setTitle(i18n("Download Comics")); connect(m_newStuffDialog.data(), SIGNAL(finished(int)), mEngine, SLOT(loadProviders()));