diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2023-09-30 15:33:56 +0200 |
---|---|---|
committer | Szymon Kłos <eszkadev@gmail.com> | 2023-10-02 13:23:25 +0200 |
commit | 39399a93c57b04db7096c7086c2a5afb2b4f42b3 (patch) | |
tree | f876e42a12e3757db21d23c7035fb46583adc5fa /browser/src/map/handler/Map.Keyboard.js | |
parent | Signed-off-by: Gökay Şatır <gokaysatir@gmail.com> (diff) | |
download | online-39399a93c57b04db7096c7086c2a5afb2b4f42b3.tar.gz online-39399a93c57b04db7096c7086c2a5afb2b4f42b3.zip |
Fix typeerror on key event in interaction handler dialog
This fixes error:
Map.Keyboard.js:364 Uncaught TypeError: Cannot read properties of undefined (reading '_docType')
at NewClass._globalKeyEvent (Map.Keyboard.js:364:3
When we open document which requires some interaction from user before
load and we press any key - that error appears. It can be seen with
macro warning or broken file warning.
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: Ib7b3681d047dd61ffde0364ad40a4d542a5fd548
Diffstat (limited to 'browser/src/map/handler/Map.Keyboard.js')
-rw-r--r-- | browser/src/map/handler/Map.Keyboard.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/browser/src/map/handler/Map.Keyboard.js b/browser/src/map/handler/Map.Keyboard.js index 75dfd11929..58aca16aa3 100644 --- a/browser/src/map/handler/Map.Keyboard.js +++ b/browser/src/map/handler/Map.Keyboard.js @@ -363,7 +363,7 @@ L.Map.Keyboard = L.Handler.extend({ ev.preventDefault(); return; } - else if ((this._map._docLayer._docType === 'presentation' || this._map._docLayer._docType === 'drawing') && this._map._docLayer._preview.partsFocused === true) { + else if (this._map._docLayer && (this._map._docLayer._docType === 'presentation' || this._map._docLayer._docType === 'drawing') && this._map._docLayer._preview.partsFocused === true) { if (!this.modifier && (ev.keyCode === this.keyCodes.DOWN || ev.keyCode === this.keyCodes.UP || ev.keyCode === this.keyCodes.RIGHT || ev.keyCode === this.keyCodes.LEFT || ev.keyCode === this.keyCodes.DELETE || ev.keyCode === this.keyCodes.BACKSPACE) && ev.type === 'keydown') { var partToSelect = (ev.keyCode === this.keyCodes.UP || ev.keyCode === this.keyCodes.LEFT) ? 'prev' : 'next'; |