From 5fdb4d9a905163d2aac2d1571a38869619fc4b53 Mon Sep 17 00:00:00 2001
From: David Huss <dh@atoav.com>
Date: Wed, 6 Nov 2024 14:48:15 +0100
Subject: [PATCH] Catch error when dante button isn't found

---
 static/modules/system.js | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/static/modules/system.js b/static/modules/system.js
index 114e9a8..aca040c 100644
--- a/static/modules/system.js
+++ b/static/modules/system.js
@@ -129,14 +129,16 @@ class System {
             if (this.pdante != this.dante) { 
                 let button = document.getElementById("toggle-button-dante_active_button");
 
-                if (this.dante) { 
-                    button.toggle_button.setInactive();
-                    console.log("Dante activated");
-                    main.classList.add("dante");
-                } else {
-                    button.toggle_button.setActive();
-                    console.log("Dante deactivated");
-                    main.classList.remove("dante");
+                if (button !== null) {
+                    if (this.dante) { 
+                        button.toggle_button.setInactive();
+                        console.log("Dante activated");
+                        main.classList.add("dante");
+                    } else {
+                        button.toggle_button.setActive();
+                        console.log("Dante deactivated");
+                        main.classList.remove("dante");
+                    }
                 }
             }
             this.pdante = this.dante;
-- 
GitLab