Diff between 2d98e08d2f01dd450123ec3a4790dba9495d24ab and 6c582e7e136097cbbc92563790fe5e873f01a9fe
Changed Files
| File | Additions | Deletions | Status |
| profiles/audio/source.c | +3 | -1 | modified |
Full Patch
diff --git a/profiles/audio/source.c b/profiles/audio/source.c
index 885e218..b549ed1 100644
--- a/profiles/audio/source.c
+++ b/profiles/audio/source.c
@@ -306,8 +306,10 @@ static void source_free(struct btd_service *service)
avdtp_stream_remove_cb(source->session, source->stream,
source->cb_id);
- if (source->session)
+ if (source->session) {
avdtp_unref(source->session);
+ source->session = NULL;
+ }
if (source->connect_id > 0) {
btd_service_connecting_complete(source->service, -ECANCELED);