From 2ac6bdb7cbc632f8fc4f5a1b3e4cc0c77b622dae Mon Sep 17 00:00:00 2001 From: Lokesh Date: Thu, 7 Nov 2019 14:10:25 +0530 Subject: [PATCH] Fix first detection stopped callback due to motion sensor _uam_core_handle_detection_stopped() should work only if detection has been started on that sensor previously. Change-Id: I32b04ed63bc108606a59c0d64066cf9efa42ad52 Signed-off-by: Lokesh --- ua-daemon/src/ua-manager-core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ua-daemon/src/ua-manager-core.c b/ua-daemon/src/ua-manager-core.c index 643d92c..f4ab8da 100644 --- a/ua-daemon/src/ua-manager-core.c +++ b/ua-daemon/src/ua-manager-core.c @@ -3193,6 +3193,7 @@ void _uam_core_handle_detection_stopped(unsigned int sensor) FUNC_ENTRY; uam_tech_type_e type = UAM_TECH_TYPE_NONE; + ret_if((detecting_sensors & sensor) == 0); UAM_DBG("Sensor: 0x%8.8X, detecting_sensors: 0x%8.8X", sensor, detecting_sensors); detecting_sensors &= ~sensor; -- 2.7.4