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() )