Skip to content

Commit fb03e22

Browse files
committed
Correct Stopped state handling
1 parent 3c056cf commit fb03e22

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/heartratetask/HeartRateTask.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,6 @@ void HeartRateTask::Work() {
153153
break;
154154
case Messages::Disable:
155155
newState = States::Disabled;
156-
SendHeartRate(ControllerStates::Disabled, 0);
157156
break;
158157
}
159158
}
@@ -170,6 +169,10 @@ void HeartRateTask::Work() {
170169
} else if ((newState == States::Waiting || newState == States::Disabled) &&
171170
(state == States::ForegroundMeasuring || state == States::BackgroundMeasuring)) {
172171
StopMeasurement();
172+
controller.UpdateState(ControllerStates::Stopped);
173+
}
174+
if (newState == States::Disabled) {
175+
SendHeartRate(ControllerStates::Disabled, 0);
173176
}
174177
state = newState;
175178

@@ -196,7 +199,6 @@ void HeartRateTask::StartMeasurement() {
196199
void HeartRateTask::StopMeasurement() {
197200
heartRateSensor.Disable();
198201
ppg.Reset();
199-
controller.UpdateState(ControllerStates::Stopped);
200202
}
201203

202204
void HeartRateTask::HandleSensorData() {

0 commit comments

Comments
 (0)