diff --git a/src/home/homed-home.c b/src/home/homed-home.c index 28459f2686..db88d60c09 100644 --- a/src/home/homed-home.c +++ b/src/home/homed-home.c @@ -1115,7 +1115,7 @@ static int home_fixate_internal( if (r < 0) return r; - if (for_state == HOME_FIXATING_FOR_ACTIVATION) { + if (IN_SET(for_state, HOME_FIXATING_FOR_ACTIVATION, HOME_FIXATING_FOR_ACQUIRE)) { /* Remember the secret data, since we need it for the activation again, later on. */ user_record_unref(h->secret); h->secret = user_record_ref(secret);