bearermanagement/mpm/src/mpmcommsdataccess.cpp
changeset 3 f7816ffc66ed
parent 0 5a93021fdf25
child 17 c14618f9de99
child 20 9c97ad6591ae
--- a/bearermanagement/mpm/src/mpmcommsdataccess.cpp	Mon Jan 18 20:33:49 2010 +0200
+++ b/bearermanagement/mpm/src/mpmcommsdataccess.cpp	Tue Jan 26 12:12:48 2010 +0200
@@ -2736,8 +2736,13 @@
         
     for (TInt index = 0; index < aActiveBMConns.Count(); index++ )
         {
+        CMPMServerSession* serverSession = 
+            aSession.MyServer().GetServerSession(
+                aActiveBMConns[index].iConnInfo.iConnId );
+
         // Add only started iaps to array
-        if ( aActiveBMConns[index].iConnInfo.iState == EStarted )
+        if ( aActiveBMConns[index].iConnInfo.iState == EStarted &&
+             serverSession->ChooseBestIapCalled() )
             {
             activeIaps.AppendL ( aActiveBMConns[index].iConnInfo.iIapId );
             }