diff --git a/frameworks/native/pulseaudio/modules/hdi/hdi_sink.c b/frameworks/native/pulseaudio/modules/hdi/hdi_sink.c index d6d12694413191133df9773220b57870f98fedfc..6993cf51e19ff638e7bdad531ea2f29d417431b7 100644 --- a/frameworks/native/pulseaudio/modules/hdi/hdi_sink.c +++ b/frameworks/native/pulseaudio/modules/hdi/hdi_sink.c @@ -2161,11 +2161,11 @@ static void PaInputStateChangeCb(pa_sink_input *i, pa_sink_input_state_t state) } { - // const char *render_in_idle_state = u->render_in_idle_state pa_proplist *propList = pa_proplist_new(); pa_proplist_sets(propList, "old_state", GetInputStateInfo(i->thread_info.state)); pa_proplist_sets(propList, "new_state", GetInputStateInfo(state)); pa_sink_input_send_event(i, "state_changed", propList); + pa_proplist_free(propList); } const bool corking = i->thread_info.state == PA_SINK_INPUT_RUNNING && state == PA_SINK_INPUT_CORKED;