plasma: plug memory leak

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-04-19 20:05:17 +03:00
parent 489bb13a8b
commit 8765730377
2 changed files with 5 additions and 11 deletions

View file

@ -24,7 +24,7 @@
namespace Plasma namespace Plasma
{ {
PaletteHelper *PaletteHelper::s_paletteHelper = 0; K_GLOBAL_STATIC(PaletteHelper, paletteHelper);
PaletteHelper::PaletteHelper() PaletteHelper::PaletteHelper()
: QObject() : QObject()
@ -36,11 +36,7 @@ PaletteHelper::PaletteHelper()
PaletteHelper *PaletteHelper::self() PaletteHelper *PaletteHelper::self()
{ {
if (!s_paletteHelper) { return paletteHelper;
s_paletteHelper = new PaletteHelper;
}
return s_paletteHelper;
} }
void PaletteHelper::generatePalettes() void PaletteHelper::generatePalettes()

View file

@ -32,7 +32,9 @@ class PaletteHelper : public QObject
{ {
Q_OBJECT Q_OBJECT
public: public:
static PaletteHelper *self(); PaletteHelper();
static PaletteHelper* self();
public Q_SLOTS: public Q_SLOTS:
void generatePalettes(); void generatePalettes();
@ -43,10 +45,6 @@ Q_SIGNALS:
public: public:
QPalette palette; QPalette palette;
QPalette buttonPalette; QPalette buttonPalette;
private:
PaletteHelper();
static PaletteHelper *s_paletteHelper;
}; };