diff --git a/src/libtomahawk/widgets/welcomewidget.cpp b/src/libtomahawk/widgets/welcomewidget.cpp
index ba46f48d5..f94b39475 100644
--- a/src/libtomahawk/widgets/welcomewidget.cpp
+++ b/src/libtomahawk/widgets/welcomewidget.cpp
@@ -330,12 +330,17 @@ PlaylistDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option,
     if ( type == RecentlyPlayedPlaylistsModel::Station )
     {
         descText = index.data( RecentlyPlayedPlaylistsModel::DynamicPlaylistRole ).value< Tomahawk::dynplaylist_ptr >()->generator()->sentenceSummary();
-    } else
+    }
+    else
     {
         descText = index.data( RecentlyPlayedPlaylistsModel::ArtistRole ).toString();
     }
+
     QColor c = painter->pen().color();
-    painter->setPen( QColor( Qt::gray ).darker() );
+    if ( !( option.state & QStyle::State_Selected && option.state & QStyle::State_Active ) )
+    {
+        painter->setPen( QColor( Qt::gray ).darker() );
+    }
 
     QRect rectText = option.rect.adjusted( 66, 20, -leftEdge - 10, -8 );
 #ifdef Q_WS_MAC