--- a/imservices/instantmessagingcache/imcacheclient/src/cimcacheeventhandler.cpp Fri Apr 09 20:09:00 2010 +0530
+++ b/imservices/instantmessagingcache/imcacheclient/src/cimcacheeventhandler.cpp Fri Apr 09 20:37:41 2010 +0530
@@ -135,6 +135,16 @@
iContinueObserving = EFalse;
break;
}
+ case KErrServerTerminated:
+ {
+ // This case handles when the server terminated status is set.
+ // This is scenario is typically scene when imcache server is uninstalled.
+
+ UnRegisterObserver();
+ DoCancel();
+ break;
+ }
+
default :
{
TRACE( T_LIT("CIMCacheEventHandler::RunL() default") );