diff --git a/src/libtomahawk/playlist/PlayableProxyModel.cpp b/src/libtomahawk/playlist/PlayableProxyModel.cpp
index 21f5ffbac..dd4dd7487 100644
--- a/src/libtomahawk/playlist/PlayableProxyModel.cpp
+++ b/src/libtomahawk/playlist/PlayableProxyModel.cpp
@@ -537,6 +537,8 @@ PlayableProxyModel::data( const QModelIndex& index, int role ) const
         return QVariant();
     if ( !m_headerStyle.contains( m_style ) )
         return QVariant();
+    if ( index.column() < 0 )
+        return QVariant();
 
     PlayableModel::Columns col = m_headerStyle[ m_style ].at( index.column() );
     QModelIndex sourceIdx = mapToSource( index );