diff --git a/applet.cpp b/applet.cpp index 753eff565..b92f7e694 100644 --- a/applet.cpp +++ b/applet.cpp @@ -772,14 +772,16 @@ bool Applet::isBusy() const QString Applet::name() const { if (d->isContainment) { - if (!d->appletDescription.isValid()) { - return i18n("Unknown Activity"); - } - const Containment *c = qobject_cast(this); if (c && !c->activity().isNull()) { return i18n("%1 Activity", c->activity()); } + + if (!d->appletDescription.isValid()) { + return i18n("Unknown Activity"); + } else { + return i18n("%1 Activity", d->appletDescription.name()); + } } else if (!d->appletDescription.isValid()) { return i18n("Unknown Widget"); }