Diff between 8d0f178974f8828c55adba58b01bbc70b0f9f7cd and 62f0b9b539bc4ab53936149f74a39ed88da69ee1

Changed Files

File Additions Deletions Status
src/shared/bap.c +7 -0 modified

Full Patch

diff --git a/src/shared/bap.c b/src/shared/bap.c
index ca3a9e5..4bb6e08 100644
--- a/src/shared/bap.c
+++ b/src/shared/bap.c
@@ -1298,6 +1298,13 @@ static void bap_abort_stream_req(struct bt_bap *bap,
 						struct bt_bap_stream *stream)
 {
 	queue_remove_all(bap->reqs, match_req_stream, stream, bap_req_abort);
+
+	if (bap->req && bap->req->stream == stream) {
+		struct bt_bap_req *req = bap->req;
+
+		bap->req = NULL;
+		bap_req_complete(req, NULL);
+	}
 }
 
 static void bt_bap_stream_unref(void *data)