diff --git a/shell/panelshadows.cpp b/shell/panelshadows.cpp index e1a7252ef..e72ee64bd 100644 --- a/shell/panelshadows.cpp +++ b/shell/panelshadows.cpp @@ -90,6 +90,7 @@ void PanelShadows::addWindow(QWindow *window, Plasma::FrameSvg::EnabledBorders e d->updateShadow(window, enabledBorders); connect(window, &QObject::destroyed, this, [this, window]() { d->m_windows.remove(window); + d->clearShadow(window); if (d->m_windows.isEmpty()) { d->clearTiles(); }