Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1ff98fe5 authored by cheneyni's avatar cheneyni Committed by android-build-merger
Browse files

Clear local suspending flag when the BTA_AV_STOP_EVT event received

am: 1cb9f561

Change-Id: Ic373f590620291ec6e6afe4944768fd5a51b8baa
parents 2de52a33 1cb9f561
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1684,7 +1684,8 @@ void BtifAvStateMachine::StateOpened::OnEnter() {
  BTIF_TRACE_DEBUG("%s: Peer %s", __PRETTY_FUNCTION__,
                   peer_.PeerAddress().ToString().c_str());

  peer_.ClearFlags(BtifAvPeer::kFlagPendingStart |
  peer_.ClearFlags(BtifAvPeer::kFlagLocalSuspendPending |
                   BtifAvPeer::kFlagPendingStart |
                   BtifAvPeer::kFlagPendingStop);

  // Set the active peer if the first connected device.
@@ -2017,6 +2018,8 @@ bool BtifAvStateMachine::StateStarted::ProcessEvent(uint32_t event,
               peer_.FlagsToString().c_str());

      peer_.SetFlags(BtifAvPeer::kFlagPendingStop);
      peer_.ClearFlags(BtifAvPeer::kFlagLocalSuspendPending);

      btif_a2dp_on_stopped(&p_av->suspend);

      btif_report_audio_state(peer_.PeerAddress(), BTAV_AUDIO_STATE_STOPPED);