diff -r d2f833ab7940 -r 7aaf39b772ac contentstorage/casrv/cawidgetscanner/src/cawidgetscannerinstallnotifier.cpp --- a/contentstorage/casrv/cawidgetscanner/src/cawidgetscannerinstallnotifier.cpp Fri Jun 11 16:13:51 2010 +0300 +++ b/contentstorage/casrv/cawidgetscanner/src/cawidgetscannerinstallnotifier.cpp Thu Jun 24 16:18:29 2010 +0300 @@ -114,12 +114,14 @@ User::LeaveIfError( iProperty.Get( KUidSystemCategory, KSAUidSoftwareInstallKeyValue, status ) ); - if ( iHackFlag ) + if( iHackFlag ) { iHackFlag = EFalse; iCallback->SynchronizeL(); } - else if ( ( status & EInstOpInstall ) || ( status & EInstOpUninstall ) ) + else if( ( status & EInstOpStatusSuccess ) && ( + ( status & EInstOpInstall ) || + ( status & EInstOpUninstall ) ) ) { iHackFlag = ETrue; }