From 5dfb3ccc5cbf84928fe6835c251eb013d0721003 Mon Sep 17 00:00:00 2001
From: Christian Muehlhaeuser <muesli@gmail.com>
Date: Fri, 2 Sep 2011 01:18:57 +0200
Subject: [PATCH] * Fixed TWK-492: Don't crash when pressing enter in an empty
 playlist.

---
 src/libtomahawk/playlist/trackview.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/libtomahawk/playlist/trackview.cpp b/src/libtomahawk/playlist/trackview.cpp
index f1cb6be0d..845e309f3 100644
--- a/src/libtomahawk/playlist/trackview.cpp
+++ b/src/libtomahawk/playlist/trackview.cpp
@@ -62,7 +62,6 @@ TrackView::TrackView( QWidget* parent )
     setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
     setRootIsDecorated( false );
     setUniformRowHeights( true );
-    setMinimumWidth( 200 );
 
     setHeader( m_header );
     setSortingEnabled( true );
@@ -158,8 +157,11 @@ TrackView::setTrackModel( TrackModel* model )
 void
 TrackView::onItemActivated( const QModelIndex& index )
 {
+    if ( !index.isValid() )
+        return;
+
     TrackModelItem* item = m_model->itemFromIndex( m_proxyModel->mapToSource( index ) );
-    if ( item && item->query()->numResults() )
+    if ( item && !item->query().isNull() && item->query()->numResults() )
     {
         qDebug() << "Result activated:" << item->query()->toString() << item->query()->results().first()->url();
         m_proxyModel->setCurrentIndex( index );
@@ -171,7 +173,6 @@ TrackView::onItemActivated( const QModelIndex& index )
 void
 TrackView::keyPressEvent( QKeyEvent* event )
 {
-    qDebug() << Q_FUNC_INFO;
     QTreeView::keyPressEvent( event );
 
     if ( !model() )