--- a/homescreensrv_plat/sapi_contentpublishing/src/cpclientactivenotifier.cpp Wed Apr 14 16:16:44 2010 +0300
+++ b/homescreensrv_plat/sapi_contentpublishing/src/cpclientactivenotifier.cpp Tue Apr 27 16:57:49 2010 +0300
@@ -204,8 +204,10 @@
iSizeDes = NULL;
CleanupStack::PopAndDestroy(&outbuf);
}
- RegisterAgainL();
-
+ if (KErrNoMemory!=iStatus.Int())
+ {
+ RegisterAgainL();
+ }
NotifyObserversL(error, eventParamList);
CleanupStack::PopAndDestroy(eventParamList);
}
@@ -292,9 +294,12 @@
//
// ----------------------------------------------------------------------------
//
-TInt CCPActiveNotifier::RunError( TInt /*aError*/)
+TInt CCPActiveNotifier::RunError( TInt aError )
{
- TRAP_IGNORE( RegisterAgainL( ) );
+ if (KErrNoMemory!=aError)
+ {
+ TRAP_IGNORE( RegisterAgainL( ) );
+ }
return KErrNone;
}
// ----------------------------------------------------------------------------