diff --git a/src/libtomahawk/AlbumPlaylistInterface.cpp b/src/libtomahawk/AlbumPlaylistInterface.cpp index 6b62cf495..b41d2608e 100644 --- a/src/libtomahawk/AlbumPlaylistInterface.cpp +++ b/src/libtomahawk/AlbumPlaylistInterface.cpp @@ -237,7 +237,8 @@ AlbumPlaylistInterface::infoSystemFinished( const QString& infoId ) disconnect( Tomahawk::InfoSystem::InfoSystem::instance(), SIGNAL( finished( QString ) ), this, SLOT( infoSystemFinished( QString ) ) ); - if ( m_queries.isEmpty() && m_mode == Mixed ) + // Add !m_finished check to not endlessly reload on an empty album. + if ( m_queries.isEmpty() && m_mode == Mixed && !m_finished ) { if ( m_collection.isNull() ) //we do a dbcmd directly, for the SuperCollection I guess? {