From kde-commits Mon May 15 16:40:22 2006 From: Dirk Mueller Date: Mon, 15 May 2006 16:40:22 +0000 To: kde-commits Subject: branches/KDE/3.5/kdenetwork/kopete/kopete/contactlist Message-Id: <1147711222.996065.22073.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=114771129201964 SVN commit 541142 by mueller: fix crash (CID 2159) M +9 -4 kopetecontactlistview.cpp --- branches/KDE/3.5/kdenetwork/kopete/kopete/contactlist/kopetecontactlistview.cpp #541141:541142 @@ -135,10 +135,15 @@ template void removeMetaContactFromGroupInner( Kopete::MetaContact *mc, GroupViewItem *gpi ) { - for( QListViewItem *item = gpi->firstChild(); item; item = item->nextSibling() ) - if ( KopeteMetaContactLVI *mci = dynamic_cast(item) ) - if ( mci->metaContact() == mc ) - delete mci; + KopeteMetaContactLVI* mci; + QListViewItem* item = gpi->firstChild(); + while(item) { + mci = dynamic_cast(item); + item = item->nextSibling(); + + if ( mci && mci->metaContact() == mc ) + delete mci; + } } private: