diff --git a/activation.cpp b/activation.cpp --- a/activation.cpp +++ b/activation.cpp @@ -389,7 +389,7 @@ 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;