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

Commit a1db6a7e authored by Łukasz Rymanowski's avatar Łukasz Rymanowski
Browse files

leaudio: Fix crash on Sink Resume when group is inactive

This is regression after

c2f9bbd2 le_audio: Introduce Sink listening mode

Normally when group is inactive CancelLocalAudioSinkStreamingRequest()
cannot be called unless Sink listen mode is enabled.

Bug: 315070686
Test: atest bluetooth_le_audio_client_test
Tag: feature

Flag: EXEMPT bugfix actually fixing flagged code delivered in the mentioned regression code. sink_monitor_mode_ is set only when flag is on.

Change-Id: I27dc3eda16df4ca1b8286f224a433270156967f3
parent 8915280a
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -4286,8 +4286,9 @@ class LeAudioClientImpl : public LeAudioClient {
        "r_state: " + ToString(audio_receiver_state_) +
            ", s_state: " + ToString(audio_sender_state_));

    if (active_group_id_ == bluetooth::groups::kGroupUnknown) {
      if (sink_monitor_mode_ && !sink_monitor_notified_status_) {
    if (sink_monitor_mode_ &&
        active_group_id_ == bluetooth::groups::kGroupUnknown) {
      if (!sink_monitor_notified_status_) {
        notifyAudioLocalSink(UnicastMonitorModeStatus::STREAMING_REQUESTED);
      }
      CancelLocalAudioSinkStreamingRequest();