--- a/homescreensrv_plat/sapi_menucontent/mcsservice/src/mcsexecuteaction.cpp Tue May 25 13:01:39 2010 +0300
+++ b/homescreensrv_plat/sapi_menucontent/mcsservice/src/mcsexecuteaction.cpp Wed Jun 09 10:01:25 2010 +0300
@@ -124,10 +124,15 @@
void CMCSExecuteAction::RunL()
{
TInt err = iStatus.Int();
+
if ( err == KErrNone )
{
- ExecuteL( iItemId, iAction );
- }
+ TRAP( err, ExecuteL( iItemId, iAction ) );
+ }
+ if(err != KErrNone)
+ {
+ NotifyRequestResult( err );
+ }
}
// ---------------------------------------------------------------------------
@@ -137,6 +142,10 @@
TInt CMCSExecuteAction::RunError(TInt aError)
{
NotifyRequestResult( aError );
+ if ( (aError != KErrDiskFull) && (aError != KErrNoMemory))
+ {
+ aError = KErrNone;
+ }
return aError;
}