diff --git a/src/libtomahawk/audio/audioengine.cpp b/src/libtomahawk/audio/audioengine.cpp index a1e0e6821..49a55ca14 100644 --- a/src/libtomahawk/audio/audioengine.cpp +++ b/src/libtomahawk/audio/audioengine.cpp @@ -384,7 +384,14 @@ AudioEngine::loadTrack( const Tomahawk::result_ptr& result ) m_mediaObject->setCurrentSource( furl ); } else - m_mediaObject->setCurrentSource( m_currentTrack->url() ); + { + QString furl = m_currentTrack->url(); +#ifdef Q_OS_WIN32 + if ( furl.startsWith( "file://" ) ) + furl = furl.right( furl.length() - 7 ); +#endif + m_mediaObject->setCurrentSource( furl ); + } m_mediaObject->currentSource().setAutoDelete( true ); m_isPlayingHttp = true;