ipsservices/ipssosaoplugin/src/IpsSosAOPopAgent.cpp
changeset 47 f83bd4ae1fe3
parent 23 2dc6caa42ec3
child 56 15bc1d5d6267
child 59 16ed8d08d0b1
--- a/ipsservices/ipssosaoplugin/src/IpsSosAOPopAgent.cpp	Fri Jun 11 16:42:02 2010 +0300
+++ b/ipsservices/ipssosaoplugin/src/IpsSosAOPopAgent.cpp	Thu Jun 24 14:32:18 2010 +0300
@@ -302,6 +302,13 @@
 void CIpsSosAOPopAgent::CancelAllAndDisconnectL()
     {
     FUNC_LOG;
+    // if we are already idle state, do nothing
+    // completing in idle state might cause unvanted events to ui
+    if (iState == EStateIdle) 
+        {
+        return;
+        }
+    
     iDoNotDisconnect = EFalse;
     iState = EStateCompleted;
     if ( IsActive() )