diff --git a/src/modules/temperature/e_mod_main.c b/src/modules/temperature/e_mod_main.c index 6589ed34f..5d3e25769 100644 --- a/src/modules/temperature/e_mod_main.c +++ b/src/modules/temperature/e_mod_main.c @@ -783,7 +783,7 @@ _temperature_cb_check(void *data) ef = data; therms = ecore_file_ls("/proc/acpi/thermal_zone"); - if (ecore_list_is_empty(therms)) + if (!therms || ecore_list_is_empty(therms)) { FILE *f; @@ -817,7 +817,7 @@ _temperature_cb_check(void *data) free(name); } } - ecore_list_destroy(therms); + if (therms) ecore_list_destroy(therms); if (ret) { if (ef->have_temp != 1)