diff --git a/sound/soc/soc-topology.c b/sound/soc/soc-topology.c index 045ef136903d..0fab1633617b 100644 --- a/sound/soc/soc-topology.c +++ b/sound/soc/soc-topology.c @@ -491,6 +491,7 @@ static void remove_widget(struct snd_soc_component *comp, } free_news: + list_del(&dobj->list); kfree(w->kcontrol_news); /* widget w is freed by soc-dapm.c */