From edf0d64aa2c837b4bb28787483f98cb4815601c2 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Tue, 18 Aug 2026 01:49:17 +0200 Subject: Wrap localStorage access in try/catch --- app/views/layouts/application.html.erb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'app/views/layouts') diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 4a71011b..756b4bdd 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -22,8 +22,10 @@ <%= javascript_tag nonce: true do %> document.addEventListener("DOMContentLoaded", function() { - if (localStorage.getItem('override-prefers-color-scheme')) - document.getElementById("light-mode").checked = true; + try { + if (localStorage.getItem('override-prefers-color-scheme')) + document.getElementById("light-mode").checked = true; + } catch (e) {} }); <% end %> -- cgit v1.3