diff -r cb86b71cae0a -r 4bdfb6b5c9b4 imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp --- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp Fri Jun 11 13:58:45 2010 +0300 +++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp Wed Jun 23 18:33:48 2010 +0300 @@ -96,12 +96,15 @@ if( iNotFetched.Count() < KMaxStoredEntries ) { TInt err = iNotFetched.InsertInOrder( entry, CEntry::InsertCB ); - if ( err != KErrNone ) + if ( err == KErrNone ) { - delete entry; + entry = NULL; // owned by array now } } } + + delete entry; + entry = NULL; } } }