diff --git a/profiles/audio/sink.c b/profiles/audio/sink.c
index 1c36735..3af8e0f 100644
--- a/profiles/audio/sink.c
+++ b/profiles/audio/sink.c
struct sink *sink = user_data;
int id, perr;
+ sink->connect_id = 0;
+
if (err) {
avdtp_unref(sink->session);
sink->session = NULL;
diff --git a/profiles/audio/source.c b/profiles/audio/source.c
index 16a8287..c036208 100644
--- a/profiles/audio/source.c
+++ b/profiles/audio/source.c
struct source *source = user_data;
int id, perr;
+ source->connect_id = 0;
+
if (err) {
avdtp_unref(source->session);
source->session = NULL;