diff --git a/epicardium/modules/bme680.c b/epicardium/modules/bme680.c index bdc603d699fe5c4a63e8d29c0dfa79d6e810b66b..37babcc6cbb7aa28f587968a53f03bab5e9bb5c5 100644 --- a/epicardium/modules/bme680.c +++ b/epicardium/modules/bme680.c @@ -89,12 +89,14 @@ int epic_bme680_init() int epic_bme680_deinit() { - int8_t result = BME680_OK; - - result = bme680_soft_reset(&bme); - if (result != BME680_OK) { - LOG_ERR("bme680", "bme680_soft_reset error: %d\n", result); - return -convert_error(result); + if (initialized) { + int8_t result = bme680_soft_reset(&bme); + if (result != BME680_OK) { + LOG_ERR("bme680", + "bme680_soft_reset error: %d\n", + result); + return -convert_error(result); + } } initialized = false;