diff --git a/extension/Classes/Core/Report/Link.php b/extension/Classes/Core/Report/Link.php
index 869c0851866f2d1afddf67cac569a8fd5b11def4..1339568d4c416415a52724228371a188dc742647 100644
--- a/extension/Classes/Core/Report/Link.php
+++ b/extension/Classes/Core/Report/Link.php
@@ -1442,9 +1442,11 @@ class Link {
         $timeout = ($arr[QUESTION_INDEX_TIMEOUT] === '') ? '0' : $arr[QUESTION_INDEX_TIMEOUT] * 1000;
         $flagModalStatus = ($arr[QUESTION_INDEX_FLAG_MODAL] === '') ? '1' : $arr[QUESTION_INDEX_FLAG_MODAL];
         $flagModal = ($flagModalStatus === "1") ? 'true' : 'false';
+        // Check if affected button has class 'record-delete' and prevent it being triggered with enter press
+        $preventScript = ($vars[NAME_LINK_CLASS] === 'record-delete') ? 'if (event.detail === 0) { event.preventDefault(); return false; }' : '';
 
         $js = <<<EOF
-var alert = new QfqNS.Alert({ message: '$text', type: '$level', modal: $flagModal, timeout: $timeout, buttons: [
+$preventScript var alert = new QfqNS.Alert({ message: '$text', type: '$level', modal: $flagModal, timeout: $timeout, buttons: [
     { label: '$ok', eventName: 'ok' }
     $cancel
 ] } );