diff --git a/profiles/audio/sink.c b/profiles/audio/sink.c
index 77f1954..7e02bcc 100644
--- a/profiles/audio/sink.c
+++ b/profiles/audio/sink.c
switch (new_state) {
case AVDTP_SESSION_STATE_DISCONNECTED:
sink_set_state(sink, SINK_STATE_DISCONNECTED);
+ btd_service_disconnecting_complete(sink->service, 0);
break;
case AVDTP_SESSION_STATE_CONNECTING:
sink_set_state(sink, SINK_STATE_CONNECTING);
switch (new_state) {
case AVDTP_STATE_IDLE:
- btd_service_disconnecting_complete(sink->service, 0);
-
if (sink->connect_id > 0) {
a2dp_cancel(sink->connect_id);
sink->connect_id = 0;