From 772d1fd925d3dee1d99911f521cffac9d91ce415 Mon Sep 17 00:00:00 2001 From: Rahix <rahix@rahix.de> Date: Thu, 22 Aug 2019 15:41:59 +0200 Subject: [PATCH] fix(bme680): Deinit only after initialization Signed-off-by: Rahix <rahix@rahix.de> --- epicardium/modules/bme680.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/epicardium/modules/bme680.c b/epicardium/modules/bme680.c index bdc603d69..37babcc6c 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; -- GitLab