diff -r b23265fb36da -r 2f88a7d66f50 bluetoothappprofiles/avrcp/remconbeareravrcp/src/avrcpMetadataTransfer.cpp --- a/bluetoothappprofiles/avrcp/remconbeareravrcp/src/avrcpMetadataTransfer.cpp Tue Apr 27 16:49:44 2010 +0300 +++ b/bluetoothappprofiles/avrcp/remconbeareravrcp/src/avrcpMetadataTransfer.cpp Tue May 11 16:23:08 2010 +0300 @@ -901,11 +901,16 @@ eventsBuf.Append(ERegisterNotificationUidsChanged ); } - // Always mark support for stuff that's handled internally rather than - // by the player - count+= 2; - eventsBuf.Append(ERegisterNotificationAvailablePlayersChanged ); - eventsBuf.Append(ERegisterNotificationAddressedPlayerChanged ); + // If there are any browsing clients then mark support for the player addressing + // events. Without browsing support the remote will not be able to see the + // information about the players so it is better not to let them see events + // relating to the them + if(iPlayerInfoManager->BrowsingSupportedL(KNullClientId)) + { + count+= 2; + eventsBuf.Append(ERegisterNotificationAvailablePlayersChanged ); + eventsBuf.Append(ERegisterNotificationAddressedPlayerChanged ); + } responseData[1] += count;