From 848b28d2cc801fad1983dae53f6265f5a2442dbd Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 16 Mar 2011 14:14:33 +0100 Subject: [PATCH] * Don't try to set an invalid page. --- src/libtomahawk/playlist/playlistmanager.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/playlist/playlistmanager.cpp b/src/libtomahawk/playlist/playlistmanager.cpp index fc09bccb0..274c1ddee 100644 --- a/src/libtomahawk/playlist/playlistmanager.cpp +++ b/src/libtomahawk/playlist/playlistmanager.cpp @@ -501,6 +501,9 @@ PlaylistManager::applyFilter() void PlaylistManager::setPage( ViewPage* page, bool trackHistory ) { + if ( !page ) + return; + unlinkPlaylist(); if ( !m_pageHistory.contains( page ) ) @@ -797,8 +800,12 @@ void PlaylistManager::showCurrentTrack() { ViewPage* page = pageForInterface( AudioEngine::instance()->currentTrackPlaylist() ); - setPage( page ); - page->jumpToCurrentTrack(); + + if ( page ) + { + setPage( page ); + page->jumpToCurrentTrack(); + } }