diff -r a67f74060682 -r cb86b71cae0a imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagprocessor.cpp --- a/imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagprocessor.cpp Thu May 27 13:11:20 2010 +0300 +++ b/imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagprocessor.cpp Fri Jun 11 13:58:45 2010 +0300 @@ -95,12 +95,6 @@ iActivityManager = CTMActivityManager::NewL( this, KBackgroundGenerationIdle); UpdatePSValues(ETrue); - - if(iForegroundGenerationObserver) - { - delete iForegroundGenerationObserver; - iForegroundGenerationObserver = NULL; - } RProperty::Define(KTAGDPSNotification, KMPXHarvesting, RProperty::EInt); @@ -167,6 +161,12 @@ iForegroundGenerationObserver = NULL; } + if(iFormatObserver) + { + delete iFormatObserver; + iFormatObserver = NULL; + } + if ( iCollectionUtility ) { iCollectionUtility->Close(); @@ -188,8 +188,6 @@ iTMSession = NULL; } - delete iFormatObserver; - TN_DEBUG1( "CThumbAGProcessor::~CThumbAGProcessor() - end" ); } @@ -684,13 +682,14 @@ } } - // Symbian^4 specific + // Symbian^4 specific ---> if( imageObjectDef.Id() != aObject->Def().Id() ) { TN_DEBUG1( "CThumbAGProcessor::CreateThumbnailsL() 1st round not image"); ActivateAO(); return; } + //Symbian^4 specific <--- } // run as lower priority than getting but higher that creating thumbnails