From c4d63ac944d274a56fac8afe805db610b6c7a5a6 Mon Sep 17 00:00:00 2001 From: "Aaron J. Seigo" Date: Mon, 1 Dec 2008 00:28:50 +0000 Subject: [PATCH] don't access an invalid group BUG:176595 svn path=/trunk/KDE/kdelibs/; revision=891029 --- service.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/service.cpp b/service.cpp index 36bb645b3..641e386fe 100644 --- a/service.cpp +++ b/service.cpp @@ -131,10 +131,11 @@ ServiceJob *Service::startOperationCall(const KConfigGroup &description, QObject { // TODO: nested groups? ServiceJob *job = 0; - QString op = description.name(); + QString op = description.isValid() ? description.name() : QString(); + if (!d->config) { kDebug() << "No valid operations scheme has been registered"; - } else if (d->config->hasGroup(op)) { + } else if (!op.isEmpty() && d->config->hasGroup(op)) { if (d->disabledOperations.contains(op)) { kDebug() << "Operation" << op << "is disabled"; } else {