rem: if(art) art->setListItem(0);
add: if (mActive) { QListView *lv = listView(); if (lv) static_cast<KNHeaderView*>( lv )->activeRemoved(); }  if (art) art->setListItem( 0 );
context: KNHdrViewItem::~KNHdrViewItem(){  if(art) art->setListItem(0);}