introspect: fix profiles free

This commit is contained in:
Wim Taymans 2018-12-20 12:46:35 +01:00
parent 96205687c5
commit 3d34acd2f2

View file

@ -205,12 +205,12 @@ static void client_destroy(void *data)
static void device_destroy(void *data) static void device_destroy(void *data)
{ {
struct global *global = data; struct global *global = data;
struct spa_pod *profile; struct spa_pod **profile;
if (global->card_info.info.proplist) if (global->card_info.info.proplist)
pa_proplist_free(global->card_info.info.proplist); pa_proplist_free(global->card_info.info.proplist);
pw_array_for_each(profile, &global->card_info.profiles) pw_array_for_each(profile, &global->card_info.profiles)
free(profile); free(*profile);
pw_array_clear(&global->card_info.profiles); pw_array_clear(&global->card_info.profiles);
if (global->info) if (global->info)
pw_device_info_free(global->info); pw_device_info_free(global->info);