[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/3.5/kdenetwork/kopete/kopete/contactlist
From:       Dirk Mueller <mueller () kde ! org>
Date:       2006-05-15 16:40:22
Message-ID: 1147711222.996065.22073.nullmailer () svn ! kde ! org
[Download RAW message or body]

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<typename GroupViewItem>
 	void removeMetaContactFromGroupInner( Kopete::MetaContact *mc, GroupViewItem *gpi )
 	{
-		for( QListViewItem *item = gpi->firstChild(); item; item = item->nextSibling() )
-			if ( KopeteMetaContactLVI *mci = dynamic_cast<KopeteMetaContactLVI*>(item) )
-				if ( mci->metaContact() == mc )
-					delete mci;
+	    KopeteMetaContactLVI* mci;
+        QListViewItem* item = gpi->firstChild();
+        while(item) {
+            mci = dynamic_cast<KopeteMetaContactLVI*>(item);
+	        item = item->nextSibling();
+
+			if ( mci && mci->metaContact() == mc )
+			    delete mci;
+	    }
 	}
 
 private:
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic