--- 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 );
}