diff --git a/sources/desktop-panel-kf5/plugin/dpadds.cpp b/sources/desktop-panel-kf5/plugin/dpadds.cpp index f2ea9ff..73f6864 100644 --- a/sources/desktop-panel-kf5/plugin/dpadds.cpp +++ b/sources/desktop-panel-kf5/plugin/dpadds.cpp @@ -174,7 +174,7 @@ void DPAdds::changePanelsState() if (debug) qDebug() << PDEBUG; if (panelsToControl == QString("-1")) return; -// QList panels = getPanels(); + QList panels = getPanels(); // for (int i=0; iview()->isVisible(); @@ -192,6 +192,7 @@ void DPAdds::changePanelsState() // KWindowSystem::setOnAllDesktops(winId, true); // } // } + panels.clear(); } @@ -230,6 +231,7 @@ QList DPAdds::getPanels() if (containment->corona()->containments()[i]->containmentType() == Plasma::Types::ContainmentType::PanelContainment) panels.append(containment->corona()->containments()[i]); + delete containment; return panels; }