diff --git a/resources/assets/javascripts/lib/dialog.js b/resources/assets/javascripts/lib/dialog.js
index 8703255402e9a921d214a74c7a4abbac708f91b8..0efd76f36124eaf97fe88953ac9712559272f8ff 100644
--- a/resources/assets/javascripts/lib/dialog.js
+++ b/resources/assets/javascripts/lib/dialog.js
@@ -673,6 +673,10 @@ Dialog.removeHeaderHandler = function (header) {
 
 Dialog.initialize = function() {
     function checkValidity(element) {
+        if (element.matches('a')) {
+            return true;
+        }
+
         const form = element.closest('form');
         if (form === null) {
             return true;