--- a/imservices/instantmessagingcache/imcacheclient/src/cimcacheeventhandler.cpp Fri Feb 19 23:08:08 2010 +0200
+++ b/imservices/instantmessagingcache/imcacheclient/src/cimcacheeventhandler.cpp Fri Mar 12 15:43:59 2010 +0200
@@ -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") );