diff --git a/profiles/audio/transport.c b/profiles/audio/transport.c
index a4370a5..8defc6f 100644
--- a/profiles/audio/transport.c
+++ b/profiles/audio/transport.c
struct a2dp_transport *a2dp;
a2dp = g_new0(struct a2dp_transport, 1);
- a2dp->volume = -1;
transport->resume = resume_a2dp;
transport->suspend = suspend_a2dp;
transport->data = a2dp;
transport->destroy = destroy_a2dp;
- if (strcasecmp(uuid, A2DP_SOURCE_UUID) == 0)
+ if (strcasecmp(uuid, A2DP_SOURCE_UUID) == 0) {
+ a2dp->volume = -1;
transport->sink_watch = sink_add_state_cb(
sink_state_changed,
transport);
- else
+ } else {
+ a2dp->volume = 127;
transport->source_watch = source_add_state_cb(
source_state_changed,
transport);
+ }
} else
goto fail;