From 35a5aa6a6c61188043941b828d98556239ded3e0 Mon Sep 17 00:00:00 2001 From: arcan1s Date: Thu, 5 Feb 2015 05:32:38 +0300 Subject: [PATCH] fix memory leak --- sources/desktop-panel-kf5/plugin/dpadds.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }