From 509670ec2abd007029fedfd0f73eb46f6b6ac2af Mon Sep 17 00:00:00 2001 From: Gwendolyn Date: Wed, 27 Dec 2023 13:34:13 +0100 Subject: [PATCH] c3nav._levelControl is apparently not yet set at some point when _pause may be called --- src/c3nav/site/static/site/js/c3nav.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/c3nav/site/static/site/js/c3nav.js b/src/c3nav/site/static/site/js/c3nav.js index 88b5b783..b62be66b 100644 --- a/src/c3nav/site/static/site/js/c3nav.js +++ b/src/c3nav/site/static/site/js/c3nav.js @@ -1931,8 +1931,10 @@ c3nav = { window.clearTimeout(c3nav._searchable_locations_timer) c3nav._searchable_locations_timer = null; } - c3nav.resume_level = c3nav._levelControl.currentLevel; - c3nav._levelControl.setLevel(null); + if (c3nav._levelControl) { + c3nav.resume_level = c3nav._levelControl.currentLevel; + c3nav._levelControl.setLevel(null); + } }, _resume: function() { if (c3nav._fetch_updates_timer === null) { @@ -2034,6 +2036,7 @@ LevelControl = L.Control.extend({ }, setLevel: function (id) { + console.log('setting level (from/to)', this.currentLevel, id) if (id === this.currentLevel) return true; if (id !== null && this._tileLayers[id] === undefined) return false;