From 3ce0686e42ffcd7db6ef109486f8d731459471d1 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser <muesli@gmail.com> Date: Wed, 28 Nov 2012 09:14:23 +0100 Subject: [PATCH] * AudioEngine should not only check if we have a prev/next result, but also if it's playable / online. --- src/libtomahawk/audio/AudioEngine.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/audio/AudioEngine.cpp b/src/libtomahawk/audio/AudioEngine.cpp index babf117e9..033efe147 100644 --- a/src/libtomahawk/audio/AudioEngine.cpp +++ b/src/libtomahawk/audio/AudioEngine.cpp @@ -232,7 +232,7 @@ AudioEngine::canGoNext() return false; } - return m_playlist.data()->hasNextResult(); + return ( m_playlist.data()->hasNextResult() && m_playlist.data()->nextResult()->isOnline() ); } @@ -246,7 +246,7 @@ AudioEngine::canGoPrevious() m_playlist.data()->skipRestrictions() == PlaylistModes::NoSkipBackwards ) return false; - return m_playlist.data()->hasPreviousResult(); + return ( m_playlist.data()->hasPreviousResult() && m_playlist.data()->previousResult()->isOnline() ); }