From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx> Both operations are currently independent and their order can therefore be swapped. --- src/modules/bluetooth/module-bluetooth-device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c index c877df2..47bed2f 100644 --- a/src/modules/bluetooth/module-bluetooth-device.c +++ b/src/modules/bluetooth/module-bluetooth-device.c @@ -2252,6 +2252,8 @@ static int add_card(struct userdata *u) { return -1; } + create_card_ports(u, data.ports); + PA_LLIST_FOREACH(uuid, device->uuids) { p = create_card_profile(u, uuid->uuid); @@ -2268,8 +2270,6 @@ static int add_card(struct userdata *u) { pa_assert(!pa_hashmap_isempty(data.profiles)); - create_card_ports(u, data.ports); - p = pa_card_profile_new("off", _("Off"), sizeof(enum profile)); p->available = PA_AVAILABLE_YES; d = PA_CARD_PROFILE_DATA(p); -- 1.8.1.4