diff --git a/src/modules/mixer/sys_alsa.c b/src/modules/mixer/sys_alsa.c index fb9b82576..c8e17f766 100644 --- a/src/modules/mixer/sys_alsa.c +++ b/src/modules/mixer/sys_alsa.c @@ -113,11 +113,11 @@ _mixer_callback_del(E_Mixer_System *self, struct e_mixer_callback_desc *desc) { Ecore_Fd_Handler *handler; - snd_mixer_set_callback_private(self, NULL); - EINA_LIST_FREE(desc->handlers, handler) ecore_main_fd_handler_del(handler); + snd_mixer_set_callback_private(self, NULL); + free(desc); return 1;