diff --git a/app/assets/javascripts/ci_secure_files/index.js b/app/assets/javascripts/ci_secure_files/index.js
index 3944286dc60afba4ae992b41bbacf297d2e79529..3a28e7f8e337d27bef9be3576852de7c270f0f85 100644
--- a/app/assets/javascripts/ci_secure_files/index.js
+++ b/app/assets/javascripts/ci_secure_files/index.js
@@ -4,6 +4,11 @@ import SecureFilesList from './components/secure_files_list.vue';
 
 export const initCiSecureFiles = (selector = '#js-ci-secure-files') => {
   const containerEl = document.querySelector(selector);
+
+  if (!containerEl) {
+    return false;
+  }
+
   const { projectId } = containerEl.dataset;
   const { admin } = containerEl.dataset;
   const { fileSizeLimit } = containerEl.dataset;