diff --git a/tasks/instance_present.yml b/tasks/instance_present.yml
index 19da3dab17021a4bfd568b7b032d948ed6c28cc7..dd48d89b16873bca68c9c244eaf32d4325026b60 100644
--- a/tasks/instance_present.yml
+++ b/tasks/instance_present.yml
@@ -228,7 +228,7 @@
             - name: Fail
               ansible.builtin.fail:
 
-          when: valkey_instance_started.status.ActiveState == "inactive"
+          when: ansible_facts.services[valkey_instance_service].state != "running"
 
         - name: "Valkey restarted for {{ valkey_instance_service }}"  # noqa: no-handler
           ansible.builtin.systemd_service: