homescreensrv_plat/sapi_contentpublishing/src/cpclientactivenotifier.cpp
branchRCL_3
changeset 64 b276298d5729
parent 0 79c6a41cd166
child 74 edd621764147
--- 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;
     }
 // ----------------------------------------------------------------------------