From 3e4b1a7c461ef9e21b97adfe9020262362890388 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 20 Nov 2017 11:59:15 -0500 Subject: [PATCH] [calamares] Avoid possible uninit-pointer or memory leak --- src/calamares/progresstree/ProgressTreeModel.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calamares/progresstree/ProgressTreeModel.cpp b/src/calamares/progresstree/ProgressTreeModel.cpp index 50a1b6e50..19fb28f61 100644 --- a/src/calamares/progresstree/ProgressTreeModel.cpp +++ b/src/calamares/progresstree/ProgressTreeModel.cpp @@ -24,6 +24,7 @@ ProgressTreeModel::ProgressTreeModel( QObject* parent ) : QAbstractItemModel( parent ) + , m_rootItem( nullptr ) { setupModelData(); } @@ -134,6 +135,8 @@ ProgressTreeModel::columnCount( const QModelIndex& parent ) const void ProgressTreeModel::setupModelData() { + delete m_rootItem; + m_rootItem = new ProgressTreeRoot(); const Calamares::ViewManager* vm = Calamares::ViewManager::instance();