diff --git a/src/libtomahawk/playlist/dynamic/DynamicModel.cpp b/src/libtomahawk/playlist/dynamic/DynamicModel.cpp
index 923acb449..0fcc3874a 100644
--- a/src/libtomahawk/playlist/dynamic/DynamicModel.cpp
+++ b/src/libtomahawk/playlist/dynamic/DynamicModel.cpp
@@ -134,6 +134,7 @@ DynamicModel::trackResolveFinished( bool success )
             qDebug() << "FETCHING MORE!";
             m_playlist->generator()->fetchNext();
         } else {
+            m_startingAfterFailed = true;
             emit trackGenerationFailure( tr( "Could not find a playable track.\n\nPlease change the filters or try again." ) );
         }
     }