diff --git a/activation.cpp b/activation.cpp index c048390cb..63e762319 100644 --- a/activation.cpp +++ b/activation.cpp @@ -389,7 +389,7 @@ void Workspace::takeActivity(AbstractClient* c, ActivityFlags flags) flags &= ~ActivityFocus; } if (c->tabGroup() && c->tabGroup()->current() != c) - c->tabGroup()->setCurrent(dynamic_cast(c)); + c->tabGroup()->setCurrent(c); if (!c->isShown(true)) { // shouldn't happen, call activateClient() if needed qCWarning(KWIN_CORE) << "takeActivity: not shown" ; return;