1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-18 23:09:42 +01:00

Fix crash on misbehaving VA albums

This commit is contained in:
Uwe L. Korn 2014-06-01 18:55:36 +01:00
parent cc873c1199
commit 804b5e7ed8

View File

@ -510,7 +510,12 @@ ColumnView::onUpdatePreviewWidget( const QModelIndex& index )
m_previewWidget->setQuery( item->result()->toQuery() );
QList< int > widths = columnWidths();
const int previewWidth = viewport()->width() - widths.at( 0 ) - widths.at( 1 ) - widths.at( 2 );
int previewWidth = viewport()->width() - widths.at( 0 ) - widths.at( 1 ) - widths.at( 2 );
// Sometimes we do not have 3 columns because of wrong usage of the ColumnView.
// At least do not crash.
for (int i = 0; i < 3 && i < widths.length(); i++ ) {
previewWidth -= widths.at( i );
}
widths.removeLast();
widths << qMax( previewWidth, m_previewWidget->minimumSize().width() + 32 );
setColumnWidths( widths );