From 7cdb0761b23277f508cefeb5dca4098c9ec4120d Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka Date: Wed, 23 Jun 2010 15:09:53 +0300 Subject: [PATCH] Qt4: reset current_index cache sametime as i_cache_id --- modules/gui/qt4/components/playlist/playlist_model.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/gui/qt4/components/playlist/playlist_model.cpp b/modules/gui/qt4/components/playlist/playlist_model.cpp index 2ec10d9978..75d885bf2e 100644 --- a/modules/gui/qt4/components/playlist/playlist_model.cpp +++ b/modules/gui/qt4/components/playlist/playlist_model.cpp @@ -700,6 +700,7 @@ void PLModel::rebuild( playlist_item_t *p_root ) /* Invalidate cache */ i_cached_id = i_cached_input_id = -1; + current_index = QModelIndex(); if( rootItem ) rootItem->removeChildren(); @@ -752,6 +753,7 @@ void PLModel::removeItem( PLItem *item ) i_cached_id = -1; i_cached_input_id = -1; + current_index = QModelIndex(); if( item->parentItem ) { int i = item->parentItem->children.indexOf( item ); @@ -874,6 +876,7 @@ void PLModel::sort( int i_root_id, int column, Qt::SortOrder order ) } i_cached_id = i_cached_input_id = -1; + current_index = QModelIndex(); if( count ) { -- 2.39.2