--- a/harvester/monitorplugins/mmcplugin/src/mmcmonitorplugin.cpp Fri Feb 19 23:14:48 2010 +0200
+++ b/harvester/monitorplugins/mmcplugin/src/mmcmonitorplugin.cpp Fri Mar 12 15:44:28 2010 +0200
@@ -122,6 +122,13 @@
if ( presentState && medias[i].iMediaId != hdMediaId )
{
// scan MMC if card was in phone
+
+ if( iMmcScanner )
+ {
+ iMmcScanner->Cancel();
+ delete iMmcScanner;
+ iMmcScanner = NULL;
+ }
TRAP_IGNORE( iMmcScanner = CMmcScannerAO::NewL( medias[i].iMediaId, iMdEClient, iObserver,
aHarvesterPluginFactory, CActive::EPriorityHigh, alreadyWaited ) );
alreadyWaited = ETrue;