From f94fd218a0417d74d8fcd0e75887ecce6b97bdd0 Mon Sep 17 00:00:00 2001 From: Leo Franchi Date: Sun, 30 Oct 2011 19:33:45 -0400 Subject: [PATCH] Fix some event loop reentrancy madness by creating the playlist on the event loop --- src/sourcetree/items/categoryitems.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sourcetree/items/categoryitems.cpp b/src/sourcetree/items/categoryitems.cpp index c1237cd97..896ffdd21 100644 --- a/src/sourcetree/items/categoryitems.cpp +++ b/src/sourcetree/items/categoryitems.cpp @@ -256,7 +256,7 @@ CategoryAddItem::dropMimeData( const QMimeData* data, Qt::DropAction ) if ( data->hasFormat( "application/tomahawk.dragsource.type" ) ) dj->setProperty( "dragsource", QString::fromUtf8( data->data( "application/tomahawk.dragsource.type" ) ) ); - connect( dj, SIGNAL( tracks( QList< Tomahawk::query_ptr > ) ), this, SLOT( parsedDroppedTracks( QList< Tomahawk::query_ptr > ) ) ); + connect( dj, SIGNAL( tracks( QList< Tomahawk::query_ptr > ) ), this, SLOT( parsedDroppedTracks( QList< Tomahawk::query_ptr > ) ), Qt::QueuedConnection ); if ( dropType() == DropTypeAllFromArtist ) dj->setGetWholeArtists( true ); if ( dropType() == DropTypeThisAlbum )