diff --git a/abstract_client.cpp b/abstract_client.cpp --- a/abstract_client.cpp +++ b/abstract_client.cpp @@ -512,7 +512,7 @@ if (m_desktops.count() > 1 && static_cast(m_desktops.count()) == VirtualDesktopManager::self()->count() - 1) { m_desktops.clear(); } else { - m_desktops << virtualDesktop; + m_desktops = {virtualDesktop}; } } if (windowManagementInterface()) {