diff -r f0aa341a25bf -r ff2fb7658ff7 imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp --- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp Wed Jun 09 10:01:32 2010 +0300 +++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp Mon Jun 21 16:00:46 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; } } }