okra pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=d55164d0e06d2e8a1ad57a78940cb6504c818b05
commit d55164d0e06d2e8a1ad57a78940cb6504c818b05 Author: Stephen 'Okra' Houston <[email protected]> Date: Fri Jan 27 18:16:32 2017 -0600 Enlightenment - Sysinfo Gadget - Add some safety fallbacks for thermal - Fixes a dnd crash. --- src/modules/sysinfo/thermal/thermal.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/sysinfo/thermal/thermal.c b/src/modules/sysinfo/thermal/thermal.c index 16cc2dc..a0f3dec 100644 --- a/src/modules/sysinfo/thermal/thermal.c +++ b/src/modules/sysinfo/thermal/thermal.c @@ -5,6 +5,8 @@ _thermal_thread_free(Tempthread *tth) { const char *s; + if (!tth) return; + eina_stringshare_del(tth->sensor_name); eina_stringshare_del(tth->sensor_path); #ifdef HAVE_EEZE @@ -176,7 +178,7 @@ _thermal_face_shutdown(Instance *inst) #ifdef HAVE_EEZE if (inst->cfg->thermal.poller) { - ecore_poller_del(inst->cfg->thermal.poller); + E_FREE_FUNC(inst->cfg->thermal.poller, ecore_poller_del); _thermal_thread_free(inst->cfg->thermal.tth); } #endif --
