From da8acbb39ae5a03e53ca7e8ebbec4b057313bb81 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Mon, 29 Sep 2014 11:11:20 +0100 Subject: [PATCH] Delete all AccountModelNodes to prevent leak --- src/libtomahawk/accounts/AccountModel.cpp | 6 ++++++ src/libtomahawk/accounts/AccountModel.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/libtomahawk/accounts/AccountModel.cpp b/src/libtomahawk/accounts/AccountModel.cpp index c77abbe32..be4e084f7 100644 --- a/src/libtomahawk/accounts/AccountModel.cpp +++ b/src/libtomahawk/accounts/AccountModel.cpp @@ -49,6 +49,12 @@ AccountModel::AccountModel( QObject* parent ) } +AccountModel::~AccountModel() +{ + qDeleteAll( m_accounts ); +} + + void AccountModel::init() { diff --git a/src/libtomahawk/accounts/AccountModel.h b/src/libtomahawk/accounts/AccountModel.h index 02e38959f..db6924f90 100644 --- a/src/libtomahawk/accounts/AccountModel.h +++ b/src/libtomahawk/accounts/AccountModel.h @@ -86,6 +86,7 @@ public: }; explicit AccountModel( QObject* parent = 0 ); + virtual ~AccountModel(); virtual QVariant data( const QModelIndex& index, int role = Qt::DisplayRole ) const; virtual int rowCount( const QModelIndex& parent = QModelIndex() ) const;