'Twas brillig, and Colin Guthrie at 09/01/14 10:07 did gyre and gimble: >> @@ -929,6 +956,7 @@ static void context_get_card_info_callback(pa_pdispatch *pd, uint32_t command, u >> for (j = 0; j < i.n_profiles; j++) >> if (pa_streq(i.profiles[j].name, ap)) { >> i.active_profile = &i.profiles[j]; >> + i.active_profile2 = i.profiles2[j]; >> break; >> } This hunk at least looks wrong but I cannot see it causing the problem seeing as active_profile2 does not appear to be used yet... Col -- Colin Guthrie gmane(at)colin.guthr.ie http://colin.guthr.ie/ Day Job: Tribalogic Limited http://www.tribalogic.net/ Open Source: Mageia Contributor http://www.mageia.org/ PulseAudio Hacker http://www.pulseaudio.org/ Trac Hacker http://trac.edgewall.org/