[calamares] Avoid possible uninit-pointer or memory leak

This commit is contained in:
Adriaan de Groot 2017-11-20 11:59:15 -05:00
parent 0c0f0fc8b4
commit 3e4b1a7c46

View File

@ -24,6 +24,7 @@
ProgressTreeModel::ProgressTreeModel( QObject* parent ) ProgressTreeModel::ProgressTreeModel( QObject* parent )
: QAbstractItemModel( parent ) : QAbstractItemModel( parent )
, m_rootItem( nullptr )
{ {
setupModelData(); setupModelData();
} }
@ -134,6 +135,8 @@ ProgressTreeModel::columnCount( const QModelIndex& parent ) const
void void
ProgressTreeModel::setupModelData() ProgressTreeModel::setupModelData()
{ {
delete m_rootItem;
m_rootItem = new ProgressTreeRoot(); m_rootItem = new ProgressTreeRoot();
const Calamares::ViewManager* vm = Calamares::ViewManager::instance(); const Calamares::ViewManager* vm = Calamares::ViewManager::instance();