From 00da2bec77b112a4465ea77be7ac6e16275ba57b Mon Sep 17 00:00:00 2001 From: Dmitry Suzdalev Date: Fri, 21 Mar 2008 22:35:53 +0000 Subject: [PATCH] Emit sourceRemoved after it was actually removed, not before svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=788602 --- dataengine.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dataengine.cpp b/dataengine.cpp index b5f18db9e..c372a66d9 100644 --- a/dataengine.cpp +++ b/dataengine.cpp @@ -426,9 +426,10 @@ void DataEngine::removeSource(const QString& source) //kDebug() << "removing source " << source; SourceDict::iterator it = d->sources.find(source); if (it != d->sources.end()) { - emit sourceRemoved(it.key()); + QString key = it.key(); it.value()->deleteLater(); d->sources.erase(it); + emit sourceRemoved(key); } }