diff -r 0707dd69d236 -r a42ed326b458 bluetoothengine/btaudioman/src/btaudiomanplugin.cpp --- a/bluetoothengine/btaudioman/src/btaudiomanplugin.cpp Fri Mar 12 15:43:23 2010 +0200 +++ b/bluetoothengine/btaudioman/src/btaudiomanplugin.cpp Mon Mar 15 12:41:15 2010 +0200 @@ -129,6 +129,7 @@ void CBtAudioManPlugin::GetConnections( RBTDevAddrArray& aAddrArray, TBTProfile aConnectedProfile ) { + TRACE_FUNC aAddrArray.Reset(); TProfiles profile = EUnknownProfile; @@ -149,7 +150,6 @@ TInt numAddresses = 2; TInt count = numAddresses; RBuf8 addrbuf; - TPtrC8 ptr(addrbuf); do { @@ -187,6 +187,8 @@ //maybe another connection was established while this was taking place while (count > numAddresses); + TPtrC8 ptr(addrbuf); + //iterate through the addresses buffer while (ptr.Length() >= KBTDevAddrSize) {