| Index: components/copresence/handlers/audio/audio_directive_handler.cc
|
| diff --git a/components/copresence/handlers/audio/audio_directive_handler.cc b/components/copresence/handlers/audio/audio_directive_handler.cc
|
| index a31f703956284510bf51ce0d352aaf18cdca6795..3d2e7c65aac69b8150c564c92550d5f20a486639 100644
|
| --- a/components/copresence/handlers/audio/audio_directive_handler.cc
|
| +++ b/components/copresence/handlers/audio/audio_directive_handler.cc
|
| @@ -122,7 +122,8 @@ void AudioDirectiveHandler::ProcessNextTransmit() {
|
|
|
| scoped_ptr<AudioDirective> audible_transmit(
|
| transmits_list_audible_.GetActiveDirective());
|
| - if (audible_transmit && !player_audible_->IsPlaying()) {
|
| + if (audible_transmit && !player_audible_->IsPlaying() &&
|
| + samples_cache_audible_.HasKey(current_token_audible_)) {
|
| DVLOG(3) << "Playing audible for op_id: " << audible_transmit->op_id;
|
| player_audible_->Play(
|
| samples_cache_audible_.GetValue(current_token_audible_));
|
| @@ -140,7 +141,8 @@ void AudioDirectiveHandler::ProcessNextTransmit() {
|
|
|
| scoped_ptr<AudioDirective> inaudible_transmit(
|
| transmits_list_inaudible_.GetActiveDirective());
|
| - if (inaudible_transmit && !player_inaudible_->IsPlaying()) {
|
| + if (inaudible_transmit && !player_inaudible_->IsPlaying() &&
|
| + samples_cache_inaudible_.HasKey(current_token_inaudible_)) {
|
| DVLOG(3) << "Playing inaudible for op_id: " << inaudible_transmit->op_id;
|
| player_inaudible_->Play(
|
| samples_cache_inaudible_.GetValue(current_token_inaudible_));
|
|
|