1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-21 00:09:47 +01:00

* Fixed asserting in AlbumPlaylistInterface.

This commit is contained in:
Christian Muehlhaeuser 2012-05-19 11:01:16 +02:00
parent b449651452
commit 77a901a71f
2 changed files with 6 additions and 1 deletions

View File

@ -42,6 +42,7 @@ AlbumPlaylistInterface::AlbumPlaylistInterface( Tomahawk::Album* album, Tomahawk
, m_databaseLoaded( false )
, m_mode( mode )
, m_collection( collection )
, m_uuid( uuid() )
, m_album( QWeakPointer< Tomahawk::Album >( album ) )
{
}
@ -105,7 +106,7 @@ AlbumPlaylistInterface::tracks()
artistInfo["album"] = m_album.data()->name();
Tomahawk::InfoSystem::InfoRequestData requestData;
requestData.caller = uuid();
requestData.caller = m_uuid;
requestData.input = QVariant::fromValue< Tomahawk::InfoSystem::InfoStringHash >( artistInfo );
requestData.type = Tomahawk::InfoSystem::InfoAlbumSongs;
requestData.timeoutMillis = 0;
@ -136,6 +137,9 @@ AlbumPlaylistInterface::tracks()
void
AlbumPlaylistInterface::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, QVariant output )
{
if ( requestData.caller != m_uuid )
return;
switch ( requestData.type )
{
case Tomahawk::InfoSystem::InfoAlbumSongs:

View File

@ -87,6 +87,7 @@ private:
Tomahawk::ModelMode m_mode;
Tomahawk::collection_ptr m_collection;
QString m_uuid;
QWeakPointer< Tomahawk::Album > m_album;
};