From ce13d7fed51302e5d629b045d68e84db8df272c8 Mon Sep 17 00:00:00 2001 From: Jeff Mitchell Date: Sat, 10 Dec 2011 02:27:32 -0500 Subject: [PATCH] Explicitly call clear on the shared pointer in the playlistinterface destructor --- src/libtomahawk/playlist/trackproxymodel.h | 2 +- src/libtomahawk/playlistinterface.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/playlist/trackproxymodel.h b/src/libtomahawk/playlist/trackproxymodel.h index 9c485b462..cee1b63e1 100644 --- a/src/libtomahawk/playlist/trackproxymodel.h +++ b/src/libtomahawk/playlist/trackproxymodel.h @@ -32,7 +32,7 @@ Q_OBJECT public: explicit TrackProxyModel ( QObject* parent = 0 ); - + virtual TrackModel* sourceModel() const { return m_model; } virtual void setSourceTrackModel( TrackModel* sourceModel ); virtual void setSourceModel( QAbstractItemModel* model ); diff --git a/src/libtomahawk/playlistinterface.cpp b/src/libtomahawk/playlistinterface.cpp index 7724329f2..fe9495e01 100644 --- a/src/libtomahawk/playlistinterface.cpp +++ b/src/libtomahawk/playlistinterface.cpp @@ -30,6 +30,7 @@ PlaylistInterface::PlaylistInterface ( QObject *parent ) PlaylistInterface::~PlaylistInterface() { + m_sharedPtr.clear(); } result_ptr