diff options
-rw-r--r-- | movement/watch_faces/complication/pulsometer_face.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/movement/watch_faces/complication/pulsometer_face.c b/movement/watch_faces/complication/pulsometer_face.c index 8c5f1cd6..bf7027ca 100644 --- a/movement/watch_faces/complication/pulsometer_face.c +++ b/movement/watch_faces/complication/pulsometer_face.c @@ -138,7 +138,9 @@ void pulsometer_face_setup(movement_settings_t *settings, uint8_t watch_face_ind (void) watch_face_index; if (*context_ptr == NULL) { - *context_ptr = malloc(sizeof(pulsometer_state_t)); + pulsometer_state_t *pulsometer = malloc(sizeof(pulsometer_state_t)); + pulsometer->calibration = PULSOMETER_FACE_CALIBRATION_DEFAULT; + *context_ptr = pulsometer; } } @@ -147,7 +149,6 @@ void pulsometer_face_activate(movement_settings_t *settings, void *context) { pulsometer_state_t *pulsometer = context; - pulsometer->calibration = PULSOMETER_FACE_CALIBRATION_DEFAULT; pulsometer->measuring = false; pulsometer->pulses = 0; pulsometer->ticks = 0; |