diff --git a/src/libtomahawk/playlist/GridItemDelegate.cpp b/src/libtomahawk/playlist/GridItemDelegate.cpp index 6a37ee153..04645624e 100644 --- a/src/libtomahawk/playlist/GridItemDelegate.cpp +++ b/src/libtomahawk/playlist/GridItemDelegate.cpp @@ -343,7 +343,7 @@ GridItemDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, text = tr( "Buy" ); } - if ( !item->result() || !item->result()->downloadJob() ) + if ( !item->result() || !item->result()->downloadJob() || item->result()->downloadJob()->state() == DownloadJob::Finished ) { if ( !text.isEmpty() ) DropDownButton::drawPrimitive( painter, r, text, m_hoveringOverBuyButton == index, false );