diff --git a/abstract_client.cpp b/abstract_client.cpp index dc6a312547..bb4f14dac0 100644 --- a/abstract_client.cpp +++ b/abstract_client.cpp @@ -886,6 +886,10 @@ bool AbstractClient::performMouseCommand(Options::MouseCommand cmd, const QPoint void AbstractClient::setTransientFor(AbstractClient *transientFor) { + if (transientFor == this) { + // cannot be transient for one self + return; + } if (m_transientFor == transientFor) { return; }