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

Commit bef82556 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

am: 1ff98fe5

Change-Id: If23b35c5587772f36c78dc2330fd36d21104c15a
parents 5216170c 1ff98fe5
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);