Skip to content

Commit c92edd8

Browse files
committed
Correct Stopped state handling
1 parent 933b715 commit c92edd8

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/heartratetask/HeartRateTask.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,6 @@ void HeartRateTask::Work() {
149149
break;
150150
case Messages::Disable:
151151
newState = States::Disabled;
152-
SendHeartRate(ControllerStates::Disabled, 0);
153152
break;
154153
}
155154
}
@@ -166,6 +165,10 @@ void HeartRateTask::Work() {
166165
} else if ((newState == States::Waiting || newState == States::Disabled) &&
167166
(state == States::ForegroundMeasuring || state == States::BackgroundMeasuring)) {
168167
StopMeasurement();
168+
controller.UpdateState(ControllerStates::Stopped);
169+
}
170+
if (newState == States::Disabled) {
171+
SendHeartRate(ControllerStates::Disabled, 0);
169172
}
170173
state = newState;
171174

@@ -192,7 +195,6 @@ void HeartRateTask::StartMeasurement() {
192195
void HeartRateTask::StopMeasurement() {
193196
heartRateSensor.Disable();
194197
ppg.Reset();
195-
controller.UpdateState(ControllerStates::Stopped);
196198
}
197199

198200
void HeartRateTask::HandleSensorData() {

0 commit comments

Comments
 (0)