From fc9a36e28eeddd374470878d61e5a7ff6c351574 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sat, 5 May 2012 16:38:19 +0200 Subject: [PATCH] * Don't assume the current track of a remote source is always resolveable. --- src/libtomahawk/SourcePlaylistInterface.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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; }