diff -r 646a02f170b9 -r 3cebc1a84278 harvester/blacklistserver/src/blacklistserver.cpp --- a/harvester/blacklistserver/src/blacklistserver.cpp Fri Mar 12 15:44:28 2010 +0200 +++ b/harvester/blacklistserver/src/blacklistserver.cpp Mon Mar 15 12:42:24 2010 +0200 @@ -184,21 +184,16 @@ iBlacklistMemoryTable.ResetAndDestroy(); iBlacklistMemoryTable.Close(); - - - const TInt KRowCountRemovedItems = iBufferedRemoveItems.Count(); - for( TInt i = 0; i < KRowCountRemovedItems; i++ ) + for( TInt i = iBufferedRemoveItems.Count() - 1; i >=0; i-- ) { iBufferedRemoveItems[i]->Close(); } iBufferedRemoveItems.ResetAndDestroy(); iBufferedRemoveItems.Close(); - - const TInt KRowCountAddedItems = iBufferedAddedItems.Count(); - for( TInt i = 0; i < KRowCountAddedItems; i++ ) + for( TInt i = iBufferedAddedItems.Count() - 1; i >=0; i-- ) { iBufferedAddedItems[i]->Close(); }