diff --git a/abstractrunner.cpp b/abstractrunner.cpp index 0f3ab51b3..459399808 100644 --- a/abstractrunner.cpp +++ b/abstractrunner.cpp @@ -73,8 +73,6 @@ public: << runnerDescription.name() << "Runner."; delete package; package = 0; - } else { - QTimer::singleShot(0, runner, SLOT(init())); } } } diff --git a/runnermanager.cpp b/runnermanager.cpp index 4746000f8..eac609215 100644 --- a/runnermanager.cpp +++ b/runnermanager.cpp @@ -170,6 +170,7 @@ public: } */ + QMetaObject::invokeMethod(runner, "init"); runners.insert(runnerName, runner); } else { kDebug() << "failed to load runner:" << service->name()