diff -r 1790c2f1027c -r 0b68a1b0c15e serviceproviders/sapi_sysinfo/sysinfoservice/src/activestore.cpp --- a/serviceproviders/sapi_sysinfo/sysinfoservice/src/activestore.cpp Thu Aug 19 10:46:25 2010 +0300 +++ b/serviceproviders/sapi_sysinfo/sysinfoservice/src/activestore.cpp Tue Aug 31 16:06:03 2010 +0300 @@ -100,12 +100,10 @@ aActiveObj = CPubSubNotifier::NewL(aSysRequest, CPubSubNotifier::EInfraRed); - else if( (!Key.CompareF(SysInfo::KActiveConnections)) && (aSysRequest.RequestType() == TSysRequest::EASyncONESHOT) ) + else if( (!Key.CompareF(SysInfo::KConnectionStatus)) + || (!Key.CompareF(SysInfo::KActiveConnections))) aActiveObj = CConnection::NewL(aSysRequest); - else if( (!Key.CompareF(SysInfo::KConnectionStatus)) && (aSysRequest.RequestType() == TSysRequest::ENotification) ) - aActiveObj = CConnection::NewL(aSysRequest); - else User::Leave(KErrNotFound); }