diff --git a/templates/validate-plan-destroy.yml b/templates/validate-plan-destroy.yml
index 28f304461c513bce86c33e13b08bfeba21273d68..c68b05c29cc49a8e8eb2c57060a45662b6d71757 100644
--- a/templates/validate-plan-destroy.yml
+++ b/templates/validate-plan-destroy.yml
@@ -154,4 +154,4 @@ include:
 
 # NOTE: we have to define this `needs` here, because inputs don't support arrays, yet.
 delete-state:
-  needs: [destroy]
+  needs: ['$[[ inputs.job_name_prefix ]]destroy']