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