diff --git a/src/pg/patterns/core/switch/_switch.js b/src/pg/patterns/core/switch/_switch.js
index 18b820b..ab25b9f 100644
--- a/src/pg/patterns/core/switch/_switch.js
+++ b/src/pg/patterns/core/switch/_switch.js
@@ -15,12 +15,16 @@ function flip(e) {
module.exports = {
init: (p = document) => {
- p.querySelectorAll("[role='switch']").forEach((sw) => {
- sw.innerHTML = "";
- sw.setAttribute("aria-checked", "false");
- sw.setAttribute("tabindex", "0");
- sw.addEventListener("click", flip, false);
- sw.addEventListener("keypress", flip, false);
- })
+ try {
+ p.querySelectorAll("[role='switch']").forEach((sw) => {
+ sw.innerHTML = "";
+ sw.setAttribute("aria-checked", "false");
+ sw.setAttribute("tabindex", "0");
+ sw.addEventListener("click", flip, false);
+ sw.addEventListener("keypress", flip, false);
+ })
+ } catch (e) {
+ console.warn("Cannot initialise switches.", e);
+ }
}
}