diff --git a/src/libtomahawk/SourcePlaylistInterface.cpp b/src/libtomahawk/SourcePlaylistInterface.cpp index 40bd9bc20..c2d818bcc 100644 --- a/src/libtomahawk/SourcePlaylistInterface.cpp +++ b/src/libtomahawk/SourcePlaylistInterface.cpp @@ -75,7 +75,12 @@ SourcePlaylistInterface::nextItem() } m_gotNextItem = false; - m_currentItem = m_source.data()->currentTrack()->results().first(); + + if ( m_source.data()->currentTrack()->numResults() ) + m_currentItem = m_source.data()->currentTrack()->results().first(); + else + m_currentItem = result_ptr(); + return m_currentItem; }