--- a/imservices/instantmessagingcache/imcacheclient/src/cimcacheeventhandler.cpp Tue Feb 02 00:23:45 2010 +0200
+++ b/imservices/instantmessagingcache/imcacheclient/src/cimcacheeventhandler.cpp Fri Apr 16 15:16:51 2010 +0300
@@ -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") );