diff --git a/src/libtomahawk/DownloadJob.cpp b/src/libtomahawk/DownloadJob.cpp index 72086f661..3ca453fc2 100644 --- a/src/libtomahawk/DownloadJob.cpp +++ b/src/libtomahawk/DownloadJob.cpp @@ -204,6 +204,10 @@ DownloadJob::retry() bool DownloadJob::download() { + if ( m_state == Running ) + return true; + setState( Running ); + if ( m_result->resolvedByCollection() ) { Tomahawk::ScriptCollection* collection = qobject_cast( m_result->resolvedByCollection().data() );