From ce86831781e7d639d8ff0b626cf03ae2cbd9e77a Mon Sep 17 00:00:00 2001 From: Hannes Domani Date: Fri, 22 Dec 2017 16:54:44 +0100 Subject: [PATCH] Debugger: Fix memory leak of ModulesModel Change-Id: I79f13ca747aefbbf6f2b518aa7c14b6082373af1 Reviewed-by: hjk --- src/plugins/debugger/moduleshandler.cpp | 5 +++++ src/plugins/debugger/moduleshandler.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/plugins/debugger/moduleshandler.cpp b/src/plugins/debugger/moduleshandler.cpp index 5139989b0ef..7f5ea6b4cef 100644 --- a/src/plugins/debugger/moduleshandler.cpp +++ b/src/plugins/debugger/moduleshandler.cpp @@ -258,6 +258,11 @@ ModulesHandler::ModulesHandler(DebuggerEngine *engine) m_proxyModel->setSourceModel(m_model); } +ModulesHandler::~ModulesHandler() +{ + delete m_model; +} + QAbstractItemModel *ModulesHandler::model() const { return m_proxyModel; diff --git a/src/plugins/debugger/moduleshandler.h b/src/plugins/debugger/moduleshandler.h index 6d189772ed4..b184e7d486a 100644 --- a/src/plugins/debugger/moduleshandler.h +++ b/src/plugins/debugger/moduleshandler.h @@ -118,6 +118,7 @@ class ModulesHandler : public QObject public: explicit ModulesHandler(DebuggerEngine *engine); + ~ModulesHandler(); QAbstractItemModel *model() const;