diff --git a/src/components/Process/Status/Status.vue b/src/components/Process/Status/Status.vue
index c962c4482cb191c314dfc6fcc49d02bdd457bc8e..3a4fef6a65841e6583e0a3dc4fb9143293815fa7 100644
--- a/src/components/Process/Status/Status.vue
+++ b/src/components/Process/Status/Status.vue
@@ -206,7 +206,7 @@ export default {
     ...mapMutations('process', ['setProcesses', 'stopPolling']),
     ...mapMutations('notifications', ['notify']),
     async retry () {
-      if (!this.process.id || this.loading) return
+      if (!this.hasAdminAccess || !this.process.id || this.loading) return
       try {
         await this.$store.dispatch('process/retryProcess', this.process.id)
         await this.$store.dispatch('process/retrieveProcess', this.process.id)