summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
Diffstat (limited to 'profiles')
-rw-r--r--profiles/audio/media.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/profiles/audio/media.c b/profiles/audio/media.c
index b722278ba..326e50a09 100644
--- a/profiles/audio/media.c
+++ b/profiles/audio/media.c
@@ -1003,6 +1003,12 @@ static void pac_config_cb(struct media_endpoint *endpoint, void *ret, int size,
{
struct pac_config_data *data = user_data;
gboolean *ret_value = ret;
+ struct media_transport *transport;
+
+ /* If transport was cleared, configuration was cancelled */
+ transport = find_transport(endpoint, data->stream);
+ if (!transport)
+ return;
data->cb(data->stream, ret_value ? 0 : -EINVAL);
}