diff --git a/tasks/remove_users_keys.yml b/tasks/remove_users_keys.yml
index 2c908a306bf5cea1ae74234bfe8670b7d48b0e23..8ef13b3c1b4eb17be234a16249c90433b3bcf4e8 100644
--- a/tasks/remove_users_keys.yml
+++ b/tasks/remove_users_keys.yml
@@ -20,6 +20,7 @@
     - item.value.ssh_key_old is defined
     - item.value.ssh_comment_old is defined
     - item.value.ssh_key_old != item.value.ssh_key_current
+    - item.value.state != "absent"
 
 - name: alle ungültigen SSH-Keys vom Installationsuser entfernen
   ansible.posix.authorized_key: