diff --git a/src/libtomahawk/audio/audioengine.cpp b/src/libtomahawk/audio/audioengine.cpp
index 2398749f2..2831c74a1 100644
--- a/src/libtomahawk/audio/audioengine.cpp
+++ b/src/libtomahawk/audio/audioengine.cpp
@@ -682,7 +682,10 @@ AudioEngine::setPlaylist( PlaylistInterface* playlist )
     }
 
     if ( !playlist )
+    {
+        m_playlist.clear();
         return;
+    }
 
     m_playlist = playlist->getSharedPointer();