From b40f5fbb75bf32ad6e120ddcb21952fd06c8bd8b Mon Sep 17 00:00:00 2001 From: efiten Date: Sat, 28 Mar 2026 18:06:17 +0100 Subject: [PATCH] fix: declare geoFilterLayer in map.js strict mode scope In strict mode, assigning to an undeclared variable throws a ReferenceError which was silently caught, hiding the overlay entirely. Co-Authored-By: Claude Sonnet 4.6 --- public/map.js | 1 + 1 file changed, 1 insertion(+) diff --git a/public/map.js b/public/map.js index 95445a14..d407a827 100644 --- a/public/map.js +++ b/public/map.js @@ -12,6 +12,7 @@ let filters = { repeater: true, companion: true, room: true, sensor: true, observer: true, lastHeard: '30d', neighbors: false, clusters: false, hashLabels: localStorage.getItem('meshcore-map-hash-labels') !== 'false', statusFilter: localStorage.getItem('meshcore-map-status-filter') || 'all' }; let wsHandler = null; let heatLayer = null; + let geoFilterLayer = null; let userHasMoved = false; let controlsCollapsed = false;