Diff between ab13c24eab8759da1d0b696c76745329bc18cb95 and 71b5ea9bf3738755bf644d0a21958e54816c54c4

Changed Files

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

Full Patch

diff --git a/src/shared/bap.c b/src/shared/bap.c
index 625f5bf..9933eed 100644
--- a/src/shared/bap.c
+++ b/src/shared/bap.c
@@ -4480,6 +4480,9 @@ static void bap_detached(void *data, void *user_data)
 	struct bt_bap_cb *cb = data;
 	struct bt_bap *bap = user_data;
 
+	if (!cb->detached)
+		return;
+
 	cb->detached(bap, cb->user_data);
 }
 
@@ -4564,6 +4567,9 @@ static void bap_attached(void *data, void *user_data)
 	struct bt_bap_cb *cb = data;
 	struct bt_bap *bap = user_data;
 
+	if (!cb->attached)
+		return;
+
 	cb->attached(bap, cb->user_data);
 }