From e406dbd435b1ff6ea80ed9cffb271e73fc56cda2 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 17 Sep 2012 03:03:02 +0000 Subject: [PATCH] possibly fix headphones crash from massimo SVN revision: 76719 --- src/modules/mixer/e_mod_main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/mixer/e_mod_main.c b/src/modules/mixer/e_mod_main.c index c475039dc..4e9e2d525 100644 --- a/src/modules/mixer/e_mod_main.c +++ b/src/modules/mixer/e_mod_main.c @@ -964,6 +964,8 @@ e_mod_mixer_pulse_ready(Eina_Bool ready) ctxt = mixer_mod->data; EINA_LIST_FOREACH(ctxt->instances, l, inst) { + if (_mixer_using_default) e_mixer_system_callback_set(inst->sys, _mixer_system_cb_update, inst); + else e_mixer_system_callback_set(inst->sys, NULL, NULL); if (pulse != _mixer_using_default) _mixer_gadget_configuration_defaults(inst->conf); if ((!_mixer_sys_setup(inst)) && (!_mixer_sys_setup_defaults(inst))) @@ -973,7 +975,6 @@ e_mod_mixer_pulse_ready(Eina_Bool ready) inst->sys = NULL; return; } - if (_mixer_using_default) e_mixer_system_callback_set(inst->sys, _mixer_system_cb_update, inst); e_mod_mixer_state_get(inst->sys, inst->channel, &inst->mixer_state); _mixer_gadget_update(inst); }