Calling DataEngine::serviceForSource in DataEngineScript::serviceForSource causes infinite loop

svn path=/trunk/KDE/kdelibs/; revision=1047902
This commit is contained in:
Petri Damstén 2009-11-12 10:15:59 +00:00
parent 5b2b221562
commit 486fa5527d

View File

@ -21,6 +21,7 @@
#include "package.h"
#include "private/dataengine_p.h"
#include "private/service_p.h"
namespace Plasma
{
@ -71,7 +72,8 @@ bool DataEngineScript::updateSourceEvent(const QString &source)
Service *DataEngineScript::serviceForSource(const QString &source)
{
return d->dataEngine->serviceForSource(source);
Q_ASSERT(d->dataEngine);
return new NullService(source, d->dataEngine);
}
QString DataEngineScript::mainScript() const