diff --git a/src/libtomahawk/Result.cpp b/src/libtomahawk/Result.cpp index 503d38ae0..5138b09d2 100644 --- a/src/libtomahawk/Result.cpp +++ b/src/libtomahawk/Result.cpp @@ -550,11 +550,11 @@ Result::setDownloadFormats( const QList& formats ) if ( !m_formats.isEmpty() ) { - connect( TomahawkSettings::instance(), SIGNAL( changed() ), SLOT( onSettingsChanged() ), Qt::UniqueConnection ); + connect( TomahawkSettings::instance(), SIGNAL( changed() ), this, SLOT( onSettingsChanged() ), Qt::UniqueConnection ); } else { - TomahawkSettings::instance()->disconnect( this ); + disconnect( TomahawkSettings::instance(), SIGNAL( changed() ), this, SLOT( onSettingsChanged() ) ); } }