diff --git a/virtualdesktops.cpp b/virtualdesktops.cpp --- a/virtualdesktops.cpp +++ b/virtualdesktops.cpp @@ -590,14 +590,14 @@ } m_desktops << vd; newDesktops << vd; - if (m_rootInfo) { - connect(vd, &VirtualDesktop::nameChanged, this, - [this, vd]() { - if (m_rootInfo) { - m_rootInfo->setDesktopName(vd->x11DesktopNumber(), vd->name().toUtf8().data()); - } + connect(vd, &VirtualDesktop::nameChanged, this, + [this, vd] { + if (m_rootInfo) { + m_rootInfo->setDesktopName(vd->x11DesktopNumber(), vd->name().toUtf8().data()); } - ); + } + ); + if (m_rootInfo) { m_rootInfo->setDesktopName(vd->x11DesktopNumber(), vd->name().toUtf8().data()); } }