From b62673a40867a6de32e7256acb977cdbc45abfed Mon Sep 17 00:00:00 2001 From: heckflosse Date: Wed, 24 Oct 2018 13:07:53 +0200 Subject: [PATCH] =?UTF-8?q?Some=20changes=20suggested=20by=20Fl=C3=B6ssies?= =?UTF-8?q?=20code=20review,=20#4891?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rtgui/flatfield.cc | 6 ++++++ rtgui/flatfield.h | 1 + 2 files changed, 7 insertions(+) diff --git a/rtgui/flatfield.cc b/rtgui/flatfield.cc index 8df3db6f1..057ce731c 100644 --- a/rtgui/flatfield.cc +++ b/rtgui/flatfield.cc @@ -104,6 +104,11 @@ FlatField::FlatField () : FoldableToolPanel(this, "flatfield", M("TP_FLATFIELD_L } } +FlatField::~FlatField () +{ + idle_register.destroy(); +} + void FlatField::read(const rtengine::procparams::ProcParams* pp, const ParamsEdited* pedited) { disableListener (); @@ -416,6 +421,7 @@ void FlatField::flatFieldAutoClipValueChanged(int n) me->disableListener(); me->flatFieldClipControl->setValue (d->n); me->enableListener(); + delete d; return FALSE; }; diff --git a/rtgui/flatfield.h b/rtgui/flatfield.h index e53274d85..599589b68 100644 --- a/rtgui/flatfield.h +++ b/rtgui/flatfield.h @@ -62,6 +62,7 @@ protected: public: FlatField (); + ~FlatField (); void read (const rtengine::procparams::ProcParams* pp, const ParamsEdited* pedited = nullptr); void write (rtengine::procparams::ProcParams* pp, ParamsEdited* pedited = nullptr);