diff --git a/ee/app/assets/javascripts/boards/toggle_epics_swimlanes.js b/ee/app/assets/javascripts/boards/toggle_epics_swimlanes.js
index a19f17bd6617435571b0de9893a63fdd75e98cc4..b9d9e021ad4f266f50f641d782fc1b9800af5d10 100644
--- a/ee/app/assets/javascripts/boards/toggle_epics_swimlanes.js
+++ b/ee/app/assets/javascripts/boards/toggle_epics_swimlanes.js
@@ -2,9 +2,15 @@ import Vue from 'vue';
 import ToggleEpicsSwimlanes from './components/toggle_epics_swimlanes.vue';
 import store from '~/boards/stores';
 
-export default () =>
-  new Vue({
-    el: document.getElementById('js-board-epics-swimlanes-toggle'),
+export default () => {
+  const el = document.getElementById('js-board-epics-swimlanes-toggle');
+
+  if (!el) {
+    return null;
+  }
+
+  return new Vue({
+    el,
     components: {
       ToggleEpicsSwimlanes,
     },
@@ -13,3 +19,4 @@ export default () =>
       return createElement(ToggleEpicsSwimlanes);
     },
   });
+};