From ebc64b7728b8c363d93e32de34906b2578f5ac91 Mon Sep 17 00:00:00 2001
From: Fabien Quatravaux <fabien.quatravaux@riseup.net>
Date: Mon, 1 Feb 2021 16:21:42 +0100
Subject: [PATCH] bugfix #960: Verify project menu element existance before
 using them

---
 src/scripts/navigate-event.js | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/scripts/navigate-event.js b/src/scripts/navigate-event.js
index 2e167eda..ff2bd87c 100644
--- a/src/scripts/navigate-event.js
+++ b/src/scripts/navigate-event.js
@@ -62,8 +62,10 @@ document.addEventListener("DOMContentLoaded", function() {
         document.querySelector('solid-route[name="admin-projects"]').setAttribute('active','');
         document.querySelector('.jsRightMenu solid-link[next="admin-projects"]').setAttribute('active','');
       } else {
-        document.querySelector('solid-route[name="admin-projects"]').removeAttribute('active');
-        document.querySelector('.jsRightMenu solid-link[next="admin-projects"]').removeAttribute('active');
+        let adminProjects = document.querySelector('solid-route[name="admin-projects"]');
+        let rightMenu = document.querySelector('.jsRightMenu solid-link[next="admin-projects"]');
+        if( adminProjects ) adminProjects.removeAttribute('active');
+        if( rightMenu ) rightMenu.removeAttribute('active');
       }
       closeLeftMenu();
       closeUserControls();
@@ -124,4 +126,4 @@ document.addEventListener("DOMContentLoaded", function() {
         });
       }
     );
-});
\ No newline at end of file
+});
-- 
GitLab