diff --git a/src/patterns/04-components/banners/banners.js b/src/patterns/04-components/banners/banners.js
index 9b99ed47c06e9318724814d52d74586ef9d47e89..0c265975d279452a203435634de9ce20ff6f9fb8 100644
--- a/src/patterns/04-components/banners/banners.js
+++ b/src/patterns/04-components/banners/banners.js
@@ -116,18 +116,21 @@
           // Get banner link.
           var bannerLink = banner.querySelector('.card__banner a');
 
+          // If banner links,
           // Check for Tab key, find pause button and click it.
-          bannerLink.addEventListener('keydown', function (event) {
-            if (event.key === 'Tab' || event.keyCode === 9) {
-              var banner = event.target.closest('.uw-carousel__banner');
-              if (banner) {
-                var pauseButton = banner.querySelector('.uw-pause');
-                if (pauseButton) {
-                  pauseButton.click();
+          if (bannerLink) {
+            bannerLink.addEventListener('keydown', function (event) {
+              if (event.key === 'Tab' || event.keyCode === 9) {
+                var banner = event.target.closest('.uw-carousel__banner');
+                if (banner) {
+                  var pauseButton = banner.querySelector('.uw-pause');
+                  if (pauseButton) {
+                    pauseButton.click();
+                  }
                 }
               }
-            }
-          });
+            });
+          }
         });
       });
     }