diff --git a/group.cpp b/group.cpp index 1d5bfe06b5..ec8f4a1c2b 100644 --- a/group.cpp +++ b/group.cpp @@ -598,8 +598,7 @@ void Client::setTransient(xcb_window_t new_transient_for_id) void Client::removeFromMainClients() { TRANSIENCY_CHECK(this); - if (Client *t = dynamic_cast(transientFor())) - t->removeTransient(this); + transientFor()->removeTransient(this); if (groupTransient()) { for (ClientList::ConstIterator it = group()->members().constBegin(); it != group()->members().constEnd();