diff --git a/src/libtomahawk/audio/AudioEngine.cpp b/src/libtomahawk/audio/AudioEngine.cpp index d6ce14f77..fdef9d37e 100644 --- a/src/libtomahawk/audio/AudioEngine.cpp +++ b/src/libtomahawk/audio/AudioEngine.cpp @@ -760,7 +760,8 @@ AudioEngine::performLoadTrack( const Tomahawk::result_ptr result, const QString d->state = Loading; emit loading( d->currentTrack ); - if ( !TomahawkUtils::isLocalResult( url ) && !TomahawkUtils::isHttpResult( url ) + if ( !TomahawkUtils::isLocalResult( url ) + && !( TomahawkUtils::isHttpResult( url ) && io.isNull() ) && !TomahawkUtils::isRtmpResult( url ) ) { QSharedPointer qnr = io.objectCast();