commsfwsupport/commselements/meshmachine/src/mm_node.cpp
branchRCL_3
changeset 14 8b5d60ce1e94
parent 1 21d2ab05f085
child 28 9ddb1d67ebaf
child 30 df67dc5d759e
child 40 34fc115b8742
equal deleted inserted replaced
13:98a7181d2ce7 14:8b5d60ce1e94
   436     TBool abortAll = aCommsId.IsNull();
   436     TBool abortAll = aCommsId.IsNull();
   437 
   437 
   438     for (TInt i = iActivities.Count() - 1; i>=0; i--)
   438     for (TInt i = iActivities.Count() - 1; i>=0; i--)
   439         {
   439         {
   440         aContext.iNodeActivity = iActivities[i];
   440         aContext.iNodeActivity = iActivities[i];
       
   441 		
       
   442 		// We dont want to abort already idle activities or they may error.		
       
   443 		if(aContext.iNodeActivity->IsIdle())
       
   444 			{
       
   445 			continue;
       
   446 			}
       
   447 		
   441         if (caller != aContext.iNodeActivity)
   448         if (caller != aContext.iNodeActivity)
   442             {
   449             {
   443         	if (abortAll)
   450         	if (abortAll)
   444         	    {
   451         	    {
   445         	    //Abort the whole activity (Cancel it & error all originators)
   452         	    //Abort the whole activity (Cancel it & error all originators)